[backend/api] Update trigger timestamp after manual cron task runs (ISH-760)

This commit is contained in:
Laura Hausmann 2025-03-22 23:13:32 +01:00
parent 01cc7b08d9
commit d2f1048dcc
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -306,7 +306,11 @@ public class AdminController(
var task = cronSvc.Tasks.FirstOrDefault(p => p.Task.GetType().FullName == id)
?? throw GracefulException.NotFound("Task not found");
Task.Factory.StartNew(async () => await cronSvc.RunCronTaskAsync(task.Task, task.Trigger),
Task.Factory.StartNew(async () =>
{
await cronSvc.RunCronTaskAsync(task.Task, task.Trigger);
task.Trigger.UpdateNextTrigger();
},
CancellationToken.None,
TaskCreationOptions.DenyChildAttach | TaskCreationOptions.LongRunning,
TaskScheduler.Default);