Mercurial > sci
comparison scid/page-api-todo.c @ 26:7e10cace67a3
scid: add basic mustache support
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 02 Aug 2022 13:24:13 +0200 |
parents | dd078aea5d02 |
children | dae2de19ca5d |
comparison
equal
deleted
inserted
replaced
25:c40f98360ac9 | 26:7e10cace67a3 |
---|---|
85 { | 85 { |
86 struct job jobs[SCI_JOB_LIST_MAX]; | 86 struct job jobs[SCI_JOB_LIST_MAX]; |
87 ssize_t jobsz; | 87 ssize_t jobsz; |
88 | 88 |
89 if ((jobsz = db_job_todo(jobs, UTIL_SIZE(jobs), util_basename(r->path))) < 0) | 89 if ((jobsz = db_job_todo(jobs, UTIL_SIZE(jobs), util_basename(r->path))) < 0) |
90 page(r, NULL, KHTTP_500, KMIME_APP_JSON, NULL); | 90 page(r, KHTTP_500, KMIME_APP_JSON, NULL, NULL); |
91 else { | 91 else { |
92 khttp_head(r, kresps[KRESP_CONTENT_TYPE], "%s", kmimetypes[KMIME_APP_JSON]); | 92 khttp_head(r, kresps[KRESP_CONTENT_TYPE], "%s", kmimetypes[KMIME_APP_JSON]); |
93 khttp_head(r, kresps[KRESP_STATUS], "%s", khttps[KHTTP_200]); | 93 khttp_head(r, kresps[KRESP_STATUS], "%s", khttps[KHTTP_200]); |
94 khttp_body(r); | 94 khttp_body(r); |
95 list(r, jobs, jobsz); | 95 list(r, jobs, jobsz); |
108 switch (r->method) { | 108 switch (r->method) { |
109 case KMETHOD_GET: | 109 case KMETHOD_GET: |
110 get(r); | 110 get(r); |
111 break; | 111 break; |
112 default: | 112 default: |
113 page(r, NULL, KHTTP_400, KMIME_APP_JSON, NULL); | 113 page(r, KHTTP_400, KMIME_APP_JSON, NULL, NULL); |
114 break; | 114 break; |
115 } | 115 } |
116 } | 116 } |