Set Parallel Tasks, Respect which worker
All checks were successful
/ release (push) Successful in 47s

This commit is contained in:
Samuel Lorch 2025-03-19 21:50:24 +01:00
parent 1e4016d075
commit e7371850d1

View file

@ -23,10 +23,18 @@ func HandleSetParallelTasks(w http.ResponseWriter, r *http.Request) {
slog.Info("Got set Parallel Tasks", "parallel_tasks", parallelTasks, "worker", worker)
_, err = db.Exec(r.Context(), "UPDATE workers SET parallel_tasks = $1", parallelTasks)
if err != nil {
http.Error(w, fmt.Sprintf("Setting Worker Parallel Tasks: %v", err), http.StatusInternalServerError)
return
if worker == "all" {
_, err = db.Exec(r.Context(), "UPDATE workers SET parallel_tasks = $1", parallelTasks)
if err != nil {
http.Error(w, fmt.Sprintf("Setting Worker Parallel Tasks: %v", err), http.StatusInternalServerError)
return
}
} else {
_, err = db.Exec(r.Context(), "UPDATE workers SET parallel_tasks = $1 where id = $2", parallelTasks, worker)
if err != nil {
http.Error(w, fmt.Sprintf("Setting Worker Parallel Tasks: %v", err), http.StatusInternalServerError)
return
}
}
http.Redirect(w, r, r.Header.Get("Referer"), http.StatusFound)