commit 9fb3ca2521ac4d36cf1e5063d541737cfaf6ac88
parent 2e474db33288e3c456a250a61a18d8bd96bb9c8d
Author: Christian Grothoff <christian@grothoff.org>
Date: Mon, 16 Jun 2025 23:13:07 +0200
implement #10109: remove cache control from /config
Diffstat:
1 file changed, 1 insertion(+), 30 deletions(-)
diff --git a/src/sync/sync-httpd_config.c b/src/sync/sync-httpd_config.c
@@ -39,33 +39,12 @@ SH_handler_config (struct SH_RequestHandler *rh,
size_t *upload_data_size)
{
static struct MHD_Response *response;
- static struct GNUNET_TIME_Absolute a;
(void) connection_cls;
(void) upload_data;
(void) upload_data_size;
- if ( (GNUNET_TIME_absolute_is_past (a)) &&
- (NULL != response) )
- {
- MHD_destroy_response (response);
- response = NULL;
- }
if (NULL == response)
{
- struct GNUNET_TIME_Timestamp km;
- char dat[128];
-
- a = GNUNET_TIME_relative_to_absolute (GNUNET_TIME_UNIT_DAYS);
- /* Round up to next full day to ensure the expiration
- time does not become a fingerprint! */
- a = GNUNET_TIME_absolute_round_down (a,
- GNUNET_TIME_UNIT_DAYS);
- a = GNUNET_TIME_absolute_add (a,
- GNUNET_TIME_UNIT_DAYS);
- /* => /config response stays at most 48h in caches! */
- km = GNUNET_TIME_absolute_to_timestamp (a);
- TALER_MHD_get_date_string (km.abs_time,
- dat);
response = TALER_MHD_MAKE_JSON_PACK (
GNUNET_JSON_pack_string ("name",
"sync"),
@@ -78,15 +57,7 @@ SH_handler_config (struct SH_RequestHandler *rh,
TALER_JSON_pack_amount ("annual_fee",
&SH_annual_fee),
GNUNET_JSON_pack_string ("version",
- "2:2:0"));
- GNUNET_break (MHD_YES ==
- MHD_add_response_header (response,
- MHD_HTTP_HEADER_EXPIRES,
- dat));
- GNUNET_break (MHD_YES ==
- MHD_add_response_header (response,
- MHD_HTTP_HEADER_CACHE_CONTROL,
- "public,max-age=21600")); /* 6h */
+ "2:3:0"));
}
return MHD_queue_response (connection,
MHD_HTTP_OK,