From fa2e87a48acbc32650ca9db073b991729dfba622 Mon Sep 17 00:00:00 2001 From: Saturneric Date: Tue, 24 Oct 2023 21:22:13 +0800 Subject: feat: use module instead of integrated code at version checking task --- .../VersionCheckingModule.cpp | 53 +++++++++++----------- 1 file changed, 26 insertions(+), 27 deletions(-) (limited to 'src/module/integrated/version_checking_module/VersionCheckingModule.cpp') 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 -- cgit v1.2.3