diff options
author | saturneric <[email protected]> | 2023-10-24 07:55:29 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2023-10-24 07:55:29 +0000 |
commit | 52f809414e485f81e58a0aa3fec99bd27e38c9cf (patch) | |
tree | 21bc601b510e01eec1b38ae256f6c252533ef91f /src/module/integrated/version_checking_module/SoftwareVersion.cpp | |
parent | fix: solve some issues on log system (diff) | |
download | GpgFrontend-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.cpp | 16 |
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 |