From 6fa166363ae6f561ecc3a2209ae86c3f60c678d1 Mon Sep 17 00:00:00 2001 From: glax Date: Tue, 2 Sep 2025 01:30:41 +0200 Subject: [PATCH] Fix task finished before Finish-Action could be set. --- API/Workers/BaseWorker.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/API/Workers/BaseWorker.cs b/API/Workers/BaseWorker.cs index 99f8658..bf2097a 100644 --- a/API/Workers/BaseWorker.cs +++ b/API/Workers/BaseWorker.cs @@ -89,9 +89,10 @@ public abstract class BaseWorker : Identifiable // Run the actual work Log.Info($"Running {this}"); DateTime startTime = DateTime.UtcNow; - Task task = DoWorkInternal(); + Task task = new Task(() => DoWorkInternal().Result); task.GetAwaiter().OnCompleted(Finish(startTime, callback)); this.State = WorkerExecutionState.Running; + task.Start(); return task; }