comparison page-download.c @ 84:94dcca86e5cc

pasterd: database reentrancy + timer
author David Demelier <markand@malikania.fr>
date Fri, 17 Mar 2023 20:01:00 +0100
parents 52029a52a385
children
comparison
equal deleted inserted replaced
83:a55c0d7ff8fa 84:94dcca86e5cc
26 static void 26 static void
27 get(struct kreq *req) 27 get(struct kreq *req)
28 { 28 {
29 struct paste paste; 29 struct paste paste;
30 30
31 if (database_get(&paste, req->path) < 0) 31 if (database_get(&database, &paste, req->path) < 0)
32 page_status(req, KHTTP_404); 32 page_status(req, KHTTP_404);
33 else { 33 else {
34 khttp_head(req, kresps[KRESP_CONTENT_TYPE], "%s", kmimetypes[KMIME_APP_OCTET_STREAM]); 34 khttp_head(req, kresps[KRESP_CONTENT_TYPE], "%s", kmimetypes[KMIME_APP_OCTET_STREAM]);
35 #if 0 35 #if 0
36 /* TODO: this seems to generated truncated files. */ 36 /* TODO: this seems to generated truncated files. */