From b0a572186ce55195a38b286be3513ffa1c43d452 Mon Sep 17 00:00:00 2001 From: Federico Cecchetto Date: Fri, 4 Mar 2022 01:59:08 +0100 Subject: [PATCH] Fix updater cache --- src/client/component/updater.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/client/component/updater.cpp b/src/client/component/updater.cpp index 512b619b..939dbd1c 100644 --- a/src/client/component/updater.cpp +++ b/src/client/component/updater.cpp @@ -139,9 +139,14 @@ namespace updater return name; } + std::string get_time_str() + { + return utils::string::va("%i", uint32_t(time(nullptr))); + } + std::optional download_file(const std::string& name) { - return utils::http::get_data(MASTER + select(DATA_PATH, DATA_PATH_DEV) + name); + return utils::http::get_data(MASTER + select(DATA_PATH, DATA_PATH_DEV) + name + "?" + get_time_str()); } bool is_update_cancelled() @@ -331,7 +336,7 @@ namespace updater scheduler::once([]() { - const auto files_data = utils::http::get_data(MASTER + select(FILES_PATH, FILES_PATH_DEV)); + const auto files_data = utils::http::get_data(MASTER + select(FILES_PATH, FILES_PATH_DEV) + "?" + get_time_str()); if (is_update_cancelled()) {