From 657ab571f91eb85a6b859bc2574ec6f08c06ab63 Mon Sep 17 00:00:00 2001 From: Glax Date: Thu, 13 Mar 2025 23:39:03 +0100 Subject: [PATCH] TrangaSettings add timeout to start new jobs field --- API/Tranga.cs | 2 +- API/TrangaSettings.cs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/API/Tranga.cs b/API/Tranga.cs index f833c40..027d5ae 100644 --- a/API/Tranga.cs +++ b/API/Tranga.cs @@ -128,7 +128,7 @@ public static class Tranga } context.SaveChanges(); - Thread.Sleep(2000); + Thread.Sleep(TrangaSettings.startNewJobTimeoutMs); } } diff --git a/API/TrangaSettings.cs b/API/TrangaSettings.cs index 40bdad8..2ae024f 100644 --- a/API/TrangaSettings.cs +++ b/API/TrangaSettings.cs @@ -21,6 +21,7 @@ public static class TrangaSettings [JsonIgnore] public static string coverImageCache => Path.Join(workingDirectory, "imageCache"); public static bool aprilFoolsMode { get; private set; } = true; + public static int startNewJobTimeoutMs { get; private set; } = 10000; [JsonIgnore] internal static readonly Dictionary DefaultRequestLimits = new () { @@ -161,6 +162,7 @@ public static class TrangaSettings jobj.Add("requestLimits", JToken.FromObject(requestLimits)); jobj.Add("compression", JToken.FromObject(compression)); jobj.Add("bwImages", JToken.FromObject(bwImages)); + jobj.Add("startNewJobTimeoutMs", JToken.FromObject(startNewJobTimeoutMs)); return jobj; } @@ -183,5 +185,7 @@ public static class TrangaSettings compression = ci.Value()!; if (jobj.TryGetValue("bwImages", out JToken? bwi)) bwImages = bwi.Value()!; + if (jobj.TryGetValue("startNewJobTimeoutMs", out JToken? snjt)) + startNewJobTimeoutMs = snjt.Value()!; } } \ No newline at end of file