TrangaSettings add timeout to start new jobs field

This commit is contained in:
Glax 2025-03-13 23:39:03 +01:00
parent 1480aa0a03
commit 657ab571f9
2 changed files with 5 additions and 1 deletions

View File

@ -128,7 +128,7 @@ public static class Tranga
} }
context.SaveChanges(); context.SaveChanges();
Thread.Sleep(2000); Thread.Sleep(TrangaSettings.startNewJobTimeoutMs);
} }
} }

View File

@ -21,6 +21,7 @@ public static class TrangaSettings
[JsonIgnore] [JsonIgnore]
public static string coverImageCache => Path.Join(workingDirectory, "imageCache"); public static string coverImageCache => Path.Join(workingDirectory, "imageCache");
public static bool aprilFoolsMode { get; private set; } = true; public static bool aprilFoolsMode { get; private set; } = true;
public static int startNewJobTimeoutMs { get; private set; } = 10000;
[JsonIgnore] [JsonIgnore]
internal static readonly Dictionary<RequestType, int> DefaultRequestLimits = new () internal static readonly Dictionary<RequestType, int> DefaultRequestLimits = new ()
{ {
@ -161,6 +162,7 @@ public static class TrangaSettings
jobj.Add("requestLimits", JToken.FromObject(requestLimits)); jobj.Add("requestLimits", JToken.FromObject(requestLimits));
jobj.Add("compression", JToken.FromObject(compression)); jobj.Add("compression", JToken.FromObject(compression));
jobj.Add("bwImages", JToken.FromObject(bwImages)); jobj.Add("bwImages", JToken.FromObject(bwImages));
jobj.Add("startNewJobTimeoutMs", JToken.FromObject(startNewJobTimeoutMs));
return jobj; return jobj;
} }
@ -183,5 +185,7 @@ public static class TrangaSettings
compression = ci.Value<int>()!; compression = ci.Value<int>()!;
if (jobj.TryGetValue("bwImages", out JToken? bwi)) if (jobj.TryGetValue("bwImages", out JToken? bwi))
bwImages = bwi.Value<bool>()!; bwImages = bwi.Value<bool>()!;
if (jobj.TryGetValue("startNewJobTimeoutMs", out JToken? snjt))
startNewJobTimeoutMs = snjt.Value<int>()!;
} }
} }