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