Mercurial > sci
comparison scid/page-workers.c @ 57:bc617784ec97
scid: many fixes in pages
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 17 Aug 2022 18:26:27 +0200 |
parents | 3cf148705724 |
children | 38bdcfb3d4f7 |
comparison
equal
deleted
inserted
replaced
56:308aa1086702 | 57:bc617784ec97 |
---|---|
27 #include "util.h" | 27 #include "util.h" |
28 | 28 |
29 static void | 29 static void |
30 get_one(struct kreq *r) | 30 get_one(struct kreq *r) |
31 { | 31 { |
32 json_t *worker, *jobs; | 32 json_t *worker, *jobresults; |
33 char *body; | 33 char *body; |
34 | 34 |
35 if (!(worker = db_worker_find(r->path))) | 35 if (!(worker = db_worker_find(r->path))) |
36 pageutil_status(r, KHTTP_404); | 36 pageutil_status(r, KHTTP_404); |
37 else { | 37 else { |
38 /* Silently ignore jobs if it has failed. */ | 38 /* Silently ignore jobs if it has failed. */ |
39 if ((jobs = db_jobresult_list_by_worker(r->path))) | 39 if ((jobresults = db_jobresult_list_by_worker(r->path))) |
40 json_object_set_new(worker, "jobs", jobs); | 40 json_object_set_new(worker, "jobresults", jobresults); |
41 | 41 |
42 body = theme_render("onPageWorker", worker); | 42 body = theme_render("onPageWorker", worker); |
43 pageutil_render(r, KHTTP_200, KMIME_TEXT_HTML, body); | 43 pageutil_render(r, KHTTP_200, KMIME_TEXT_HTML, body); |
44 free(body); | 44 free(body); |
45 } | 45 } |