diff scid/page-jobresults.c @ 43:6854efe15210

scid: push json recursively
author David Demelier <markand@malikania.fr>
date Thu, 11 Aug 2022 11:34:32 +0200
parents 00b9af607524
children 16f1c72d1635
line wrap: on
line diff
--- a/scid/page-jobresults.c	Tue Aug 09 14:54:59 2022 +0200
+++ b/scid/page-jobresults.c	Thu Aug 11 11:34:32 2022 +0200
@@ -28,19 +28,17 @@
 static void
 list(struct kreq *r, intmax_t id)
 {
-	json_t *results, *doc;
+	json_t *results;
 	char *data;
 
 	if (!(results = db_jobresult_list_by_job(id)))
 		pageutil_status(r, KHTTP_404);
 	else {
-		doc = util_json_pack("{sI so}",
-		    "job_id", (json_int_t)id,
-		    "jobresults", results
-		);
-		data = theme_page_jobresults(doc);
+		data = theme_page_jobresults(util_json_pack("{sI so}",
+			"job_id",       (json_int_t)id,
+			"jobresults",   results
+		));
 		pageutil_render(r, KHTTP_200, KMIME_TEXT_HTML, data);
-		json_decref(doc);
 		free(data);
 	}
 }