sync

Backup service to store encrypted wallet databases (experimental)
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/sync/sync-httpd_config.c | 31+------------------------------
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,