From 7dc42f5b3b4a8178eb514e5adf255acc777b04aa Mon Sep 17 00:00:00 2001 From: default Date: Thu, 7 Nov 2024 20:21:02 +0100 Subject: [PATCH] Propagate the caching headers. --- html.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/html.c b/html.c index e329706..5d60f9f 100644 --- a/html.c +++ b/html.c @@ -3221,6 +3221,12 @@ int html_get_handler(const xs_dict *req, const char *q_path, hdrs = xs_dict_append(hdrs, "user-agent", USER_AGENT); + const char *ims = xs_dict_get(req, "if-modified-since"); + const char *inm = xs_dict_get(req, "if-none-match"); + + if (ims) hdrs = xs_dict_append(hdrs, "if-modified-since", ims); + if (inm) hdrs = xs_dict_append(hdrs, "if-none-match", inm); + xs *rsp = xs_http_request("GET", url, hdrs, NULL, 0, &status, body, b_size, 0);