Ensure that /snapshot is always "up-to date"

This commit is contained in:
Kamil Trzcinski
2023-04-13 11:09:20 +02:00
parent cdb62efd93
commit 6e89ac9663
5 changed files with 52 additions and 8 deletions

View File

@ -84,6 +84,19 @@ void *http_enum_params(http_worker_t *worker, FILE *stream, http_param_fn fn, vo
return ret;
}
static void *http_get_param_fn(struct http_worker_s *worker, FILE *stream, const char *key, const char *value, void *opaque)
{
if (!strcmp(key, opaque))
return (void*)value;
return NULL;
}
const char *http_get_param(http_worker_t *worker, const char *key)
{
return http_enum_params(worker, NULL, http_get_param_fn, (void*)key);
}
static void http_process(http_worker_t *worker, FILE *stream)
{
// Read headers