Mercurial > sci
diff scid/page-api-todo.c @ 22:dd078aea5d02
misc: use project/worker name as primary key
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 21 Jul 2022 20:23:22 +0200 |
parents | f98ea578b1ef |
children | 7e10cace67a3 |
line wrap: on
line diff
--- a/scid/page-api-todo.c Tue Jul 19 22:45:44 2022 +0200 +++ b/scid/page-api-todo.c Thu Jul 21 20:23:22 2022 +0200 @@ -76,7 +76,7 @@ /* * GET /api/v1/todo/<worker-name> - * ---------------- + * ------------------------------ * * Retrieve a list of jobs to perform for this worker name. */ @@ -85,14 +85,8 @@ { struct job jobs[SCI_JOB_LIST_MAX]; ssize_t jobsz; - struct worker wk = {0}; - if (db_worker_find(&wk, util_basename(r->path)) < 0) { - page(r, NULL, KHTTP_404, KMIME_APP_JSON, NULL); - return; - } - - if ((jobsz = db_job_todo(jobs, UTIL_SIZE(jobs), wk.id)) < 0) + if ((jobsz = db_job_todo(jobs, UTIL_SIZE(jobs), util_basename(r->path))) < 0) page(r, NULL, KHTTP_500, KMIME_APP_JSON, NULL); else { khttp_head(r, kresps[KRESP_CONTENT_TYPE], "%s", kmimetypes[KMIME_APP_JSON]); @@ -107,7 +101,7 @@ } void -page_api_v1_jobs(struct kreq *r) +page_api_v1_todo(struct kreq *r) { assert(r);