From 2aadb7998c45c8f45a53bab7d535c5b9fc5773db Mon Sep 17 00:00:00 2001 From: Alejandro Martinez Date: Wed, 12 Mar 2025 21:00:45 -0300 Subject: [PATCH] CloudDB - Fallback to local cache on not available GoldenCheetahCloudDB cache folder keeps a copy of last downloaded chart and user metrics, let the user to access them when CloudDB server is not available. Fixes #4604 --- src/Cloud/CloudDBCommon.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Cloud/CloudDBCommon.cpp b/src/Cloud/CloudDBCommon.cpp index 31411a258..306bb1690 100644 --- a/src/Cloud/CloudDBCommon.cpp +++ b/src/Cloud/CloudDBCommon.cpp @@ -517,10 +517,10 @@ CloudDBHeader::getAllCachedHeader(QList *objectHeader, CloudD // wait for reply (synchronously) and process error codes as necessary if (!CloudDBCommon::replyReceivedAndOk(reply)) { - delete retrievedHeader; - delete newHeader; - return false; - }; + delete retrievedHeader; + delete newHeader; + return true; // Allow the user to use cached data when CloudDB is not available + }; QByteArray result = reply->readAll(); retrievedHeader->clear();