diff --git a/Pilz.Net/Api/Server/JobsHandler.cs b/Pilz.Net/Api/Server/JobsHandler.cs index a663c74..8b02d3e 100644 --- a/Pilz.Net/Api/Server/JobsHandler.cs +++ b/Pilz.Net/Api/Server/JobsHandler.cs @@ -26,9 +26,12 @@ public class JobsHandler(IApiServer server) if (server.Jobs.Jobs.FirstOrDefault(n => n.Name == name) is not Job job) return ApiResult.BadRequest(); - var now = DateTime.Now; - job.Execute(new(server.Jobs)); - job.LastExecution = now; + var context = new JobContext(server.Jobs); + job.LastExecution = DateTime.Now; + job.Execute(context); + + if (context.HasError) + return ApiResult.InternalServerError(); return ApiResult.Ok(); } diff --git a/Pilz.Net/Pilz.Net.csproj b/Pilz.Net/Pilz.Net.csproj index 3adab37..2b9f4c4 100644 --- a/Pilz.Net/Pilz.Net.csproj +++ b/Pilz.Net/Pilz.Net.csproj @@ -8,7 +8,7 @@ - 2.9.1 + 2.9.2