From ad542ad2224d595aa0b724c1d0b551ce2185d766 Mon Sep 17 00:00:00 2001 From: Marco Batzinger Date: Mon, 17 May 2021 16:42:26 +0200 Subject: [PATCH] fixed redirecting bug the file has been deleted before the print was executed. implemented a delay of 1000 ms --- Common/AmagnoVirtualPrinter.Agent.Lib/Misc/JobRedirector.cs | 3 --- Common/AmagnoVirtualPrinter.Agent.Lib/Misc/JobService.cs | 3 +-- .../Misc/VirtualTcpInputPrinter.cs | 1 + 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/Common/AmagnoVirtualPrinter.Agent.Lib/Misc/JobRedirector.cs b/Common/AmagnoVirtualPrinter.Agent.Lib/Misc/JobRedirector.cs index 18df5cb..001737f 100644 --- a/Common/AmagnoVirtualPrinter.Agent.Lib/Misc/JobRedirector.cs +++ b/Common/AmagnoVirtualPrinter.Agent.Lib/Misc/JobRedirector.cs @@ -5,9 +5,6 @@ using AmagnoVirtualPrinter.Delivery; using AmagnoVirtualPrinter.Logging; using JetBrains.Annotations; -using AmagnoVirtualPrinter.Agent.Core; -using AmagnoVirtualPrinter.Utils; - namespace AmagnoVirtualPrinter.Agent.Lib.Misc { public class JobRedirector : IJobRedirector diff --git a/Common/AmagnoVirtualPrinter.Agent.Lib/Misc/JobService.cs b/Common/AmagnoVirtualPrinter.Agent.Lib/Misc/JobService.cs index ec3a1ef..bb32716 100644 --- a/Common/AmagnoVirtualPrinter.Agent.Lib/Misc/JobService.cs +++ b/Common/AmagnoVirtualPrinter.Agent.Lib/Misc/JobService.cs @@ -5,8 +5,6 @@ using AmagnoVirtualPrinter.Agent.Core.Interfaces; using AmagnoVirtualPrinter.Agent.Core.Model; using JetBrains.Annotations; -using AmagnoVirtualPrinter.Agent.Core; - namespace AmagnoVirtualPrinter.Agent.Lib.Misc { public class JobService : IJobService @@ -99,6 +97,7 @@ namespace AmagnoVirtualPrinter.Agent.Lib.Misc public void Finish(IJob job) { var userConfig = _registryRepository.GetUserRegistryConfig(job.SessionInfo.Sid); + WriteJobFinishIni(job.IniDataPath, userConfig); var iniFile = Path.GetFullPath(job.IniDataPath); diff --git a/Common/AmagnoVirtualPrinter.Agent.Lib/Misc/VirtualTcpInputPrinter.cs b/Common/AmagnoVirtualPrinter.Agent.Lib/Misc/VirtualTcpInputPrinter.cs index d6b4453..bdfc50e 100644 --- a/Common/AmagnoVirtualPrinter.Agent.Lib/Misc/VirtualTcpInputPrinter.cs +++ b/Common/AmagnoVirtualPrinter.Agent.Lib/Misc/VirtualTcpInputPrinter.cs @@ -163,6 +163,7 @@ namespace AmagnoVirtualPrinter.Agent.Lib.Misc if (jobStatus == JobStatus.Completed || jobStatus == JobStatus.Failed) { LogDebug($"Deleting file on job status: {jobStatus}"); + Thread.Sleep(1000); DeleteFiles(ini, _outputDir, rawFile); } }