aboutsummaryrefslogtreecommitdiffstats
path: root/src/m_ver_check/BKTUSVersionCheckTask.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2025-06-19 00:28:38 +0000
committersaturneric <[email protected]>2025-06-19 00:28:38 +0000
commit9be621693d3b16988b40f5c83f40273d4e8cd5bc (patch)
treeb89da7013b854b9e977a3a7ba51f38e818ff8d96 /src/m_ver_check/BKTUSVersionCheckTask.cpp
parentfeat(i18n): complete translations for german, french and chinese (diff)
downloadModules-9be621693d3b16988b40f5c83f40273d4e8cd5bc.tar.gz
Modules-9be621693d3b16988b40f5c83f40273d4e8cd5bc.zip
fix(version-check): correct git commit hash url and improve version check
- fix incorrect git commit hash url in BKTUSVersionCheckTask - add cache saving for upgrade versions in both check tasks - improve commit hash parsing in GitHubVersionCheckTask - remove debug logging from SoftwareVersion::NeedUpgrade
Diffstat (limited to '')
-rw-r--r--src/m_ver_check/BKTUSVersionCheckTask.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/m_ver_check/BKTUSVersionCheckTask.cpp b/src/m_ver_check/BKTUSVersionCheckTask.cpp
index e9b3b1a..4de695b 100644
--- a/src/m_ver_check/BKTUSVersionCheckTask.cpp
+++ b/src/m_ver_check/BKTUSVersionCheckTask.cpp
@@ -48,6 +48,12 @@ BKTUSVersionCheckTask::BKTUSVersionCheckTask()
meta_.api = "BKTUS.com";
meta_.current_version = current_version_;
meta_.local_commit_hash = GFProjectGitCommitHash();
+
+ connect(this, &BKTUSVersionCheckTask::SignalUpgradeVersion, this,
+ [](const SoftwareVersion& sv) {
+ GFDurableCacheSave(DUP("update_checking_cache"),
+ DUP(QJsonDocument(sv.ToJson()).toJson()));
+ });
}
auto BKTUSVersionCheckTask::Run() -> int {
@@ -57,7 +63,7 @@ auto BKTUSVersionCheckTask::Run() -> int {
{"https://ftp.bktus.com/GpgFrontend/appcast.xml"},
{"https://git.bktus.com/GpgFrontend/GpgFrontend/atom/?h=" +
current_version_},
- {"https://git.bktus.com/GpgFrontend/GpgFrontend/atom/?id=" +
+ {"https://git.bktus.com/GpgFrontend/GpgFrontend/atom/?h=" +
meta_.local_commit_hash},
};