diff options
Diffstat (limited to 'src/module/integrated/version_checking_module/VersionCheckingModule.cpp')
-rw-r--r-- | src/module/integrated/version_checking_module/VersionCheckingModule.cpp | 53 |
1 files changed, 26 insertions, 27 deletions
diff --git a/src/module/integrated/version_checking_module/VersionCheckingModule.cpp b/src/module/integrated/version_checking_module/VersionCheckingModule.cpp index 233b4225..bab30c33 100644 --- a/src/module/integrated/version_checking_module/VersionCheckingModule.cpp +++ b/src/module/integrated/version_checking_module/VersionCheckingModule.cpp @@ -51,6 +51,7 @@ VersionCheckingModule::~VersionCheckingModule() = default; bool VersionCheckingModule::Register() { MODULE_LOG_INFO("version checking module registering"); listenEvent("APPLICATION_LOADED"); + listenEvent("CHECK_APPLICATION_VERSION"); return true; } @@ -74,33 +75,31 @@ bool VersionCheckingModule::Deactive() { return true; } void VersionCheckingModule::SlotVersionCheckDone(SoftwareVersion version) { MODULE_LOG_DEBUG("registering software information info to rt"); - ModuleManager::GetInstance()->UpsertRTValue(GetModuleIdentifier(), - "version.current_version", - version.current_version); - ModuleManager::GetInstance()->UpsertRTValue( - GetModuleIdentifier(), "version.loading_done", version.loading_done); - ModuleManager::GetInstance()->UpsertRTValue( - GetModuleIdentifier(), "version.latest_version", version.latest_version); - ModuleManager::GetInstance()->UpsertRTValue( - GetModuleIdentifier(), "version.current_version_is_drafted", - version.current_version_is_drafted); - ModuleManager::GetInstance()->UpsertRTValue( - GetModuleIdentifier(), "version.current_version_is_a_prerelease", - version.current_version_is_a_prerelease); - ModuleManager::GetInstance()->UpsertRTValue( - GetModuleIdentifier(), "version.current_version_publish_in_remote", - version.current_version_publish_in_remote); - ModuleManager::GetInstance()->UpsertRTValue( - GetModuleIdentifier(), "version.latest_prerelease_version_from_remote", - version.latest_prerelease_version_from_remote); - ModuleManager::GetInstance()->UpsertRTValue( - GetModuleIdentifier(), "version.need_upgrade", version.NeedUpgrade()); - ModuleManager::GetInstance()->UpsertRTValue( - GetModuleIdentifier(), "version.current_version_released", - version.CurrentVersionReleased()); - ModuleManager::GetInstance()->UpsertRTValue( - GetModuleIdentifier(), "version.current_a_withdrawn_version", - version.VersionWithdrawn()); + UpsertRTValueTyped(GetModuleIdentifier(), "version.current_version", + version.current_version); + UpsertRTValueTyped(GetModuleIdentifier(), "version.loading_done", + version.loading_done); + UpsertRTValueTyped(GetModuleIdentifier(), "version.latest_version", + version.latest_version); + UpsertRTValueTyped(GetModuleIdentifier(), + "version.current_version_is_drafted", + version.current_version_is_drafted); + UpsertRTValueTyped(GetModuleIdentifier(), + "version.current_version_is_a_prerelease", + version.current_version_is_a_prerelease); + UpsertRTValueTyped(GetModuleIdentifier(), + "version.current_version_publish_in_remote", + version.current_version_publish_in_remote); + UpsertRTValueTyped(GetModuleIdentifier(), + "version.latest_prerelease_version_from_remote", + version.latest_prerelease_version_from_remote); + UpsertRTValueTyped(GetModuleIdentifier(), "version.need_upgrade", + version.NeedUpgrade()); + UpsertRTValueTyped(GetModuleIdentifier(), "version.current_version_released", + version.CurrentVersionReleased()); + UpsertRTValueTyped(GetModuleIdentifier(), + "version.current_a_withdrawn_version", + version.VersionWithdrawn()); MODULE_LOG_DEBUG("register software information to rt done"); } } // namespace GpgFrontend::Module::Integrated::VersionCheckingModule |