aboutsummaryrefslogtreecommitdiffstats
path: root/src/module/integrated/version_checking_module/VersionCheckingModule.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/module/integrated/version_checking_module/VersionCheckingModule.cpp')
-rw-r--r--src/module/integrated/version_checking_module/VersionCheckingModule.cpp53
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