From f42c0849fe163c9a3be79bafd465fc3fb1abbfe3 Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Tue, 11 Mar 2025 18:14:55 +0000 Subject: [PATCH] api: Use datum_api_create_empty_mhd_response for Etag not-modified response --- src/datum_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/datum_api.c b/src/datum_api.c index 7d0f06f..e9f0f0e 100644 --- a/src/datum_api.c +++ b/src/datum_api.c @@ -514,7 +514,7 @@ static struct MHD_Response *datum_api_create_response_authfail_threads() { static int datum_api_asset(struct MHD_Connection * const connection, const char * const mimetype, const char * const data, const size_t datasz, const char * const etag) { const char * const if_none_match_header = MHD_lookup_connection_value(connection, MHD_HEADER_KIND, "If-None-Match"); if (if_none_match_header && 0 == strcmp(if_none_match_header, etag)) { - struct MHD_Response *response = MHD_create_response_from_buffer(0, "", MHD_RESPMEM_PERSISTENT); + struct MHD_Response *response = datum_api_create_empty_mhd_response(); MHD_add_response_header(response, "Etag", etag); int ret = MHD_queue_response(connection, MHD_HTTP_NOT_MODIFIED, response); MHD_destroy_response(response);