aboutsummaryrefslogtreecommitdiffstats
path: root/src/module/integrated/version_checking_module/SoftwareVersion.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2023-10-24 07:55:29 +0000
committersaturneric <[email protected]>2023-10-24 07:55:29 +0000
commit52f809414e485f81e58a0aa3fec99bd27e38c9cf (patch)
tree21bc601b510e01eec1b38ae256f6c252533ef91f /src/module/integrated/version_checking_module/SoftwareVersion.cpp
parentfix: solve some issues on log system (diff)
downloadGpgFrontend-52f809414e485f81e58a0aa3fec99bd27e38c9cf.tar.gz
GpgFrontend-52f809414e485f81e58a0aa3fec99bd27e38c9cf.zip
feat: try to use GRT as a info exchange center of modules and ui
Diffstat (limited to 'src/module/integrated/version_checking_module/SoftwareVersion.cpp')
-rw-r--r--src/module/integrated/version_checking_module/SoftwareVersion.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/module/integrated/version_checking_module/SoftwareVersion.cpp b/src/module/integrated/version_checking_module/SoftwareVersion.cpp
index f77687d5..23b50dae 100644
--- a/src/module/integrated/version_checking_module/SoftwareVersion.cpp
+++ b/src/module/integrated/version_checking_module/SoftwareVersion.cpp
@@ -79,18 +79,20 @@ bool VersionCheckingModule::SoftwareVersion::NeedUpgrade() const {
current_version, latest_version,
version_compare(current_version, latest_version));
- MODULE_LOG_DEBUG("load done: {}, pre-release: {}, draft: {}", load_info_done,
- latest_prerelease, latest_draft);
- return load_info_done && !latest_prerelease && !latest_draft &&
+ MODULE_LOG_DEBUG("load done: {}, pre-release: {}, draft: {}", loading_done,
+ latest_prerelease_version_from_remote,
+ latest_draft_from_remote);
+ return loading_done && !latest_prerelease_version_from_remote &&
+ !latest_draft_from_remote &&
version_compare(current_version, latest_version) < 0;
}
-bool VersionCheckingModule::SoftwareVersion::VersionWithDrawn() const {
- return load_info_done && !current_version_found && current_prerelease &&
- !current_draft;
+bool VersionCheckingModule::SoftwareVersion::VersionWithdrawn() const {
+ return loading_done && !current_version_publish_in_remote &&
+ current_version_is_a_prerelease && !current_version_is_drafted;
}
bool VersionCheckingModule::SoftwareVersion::CurrentVersionReleased() const {
- return load_info_done && current_version_found;
+ return loading_done && current_version_publish_in_remote;
}
} // namespace GpgFrontend::Module::Integrated::VersionCheckingModule \ No newline at end of file