diff options
author | saturneric <[email protected]> | 2024-02-28 16:32:43 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-02-28 16:32:43 +0000 |
commit | 12d70e1792a5b1ff08d4b58fb49fb9e58d6551a8 (patch) | |
tree | 1b747d6a3a034814104df6f531077de9c03ecd53 /src/module/integrated/version_checking_module/VersionCheckingModule.cpp | |
parent | feat: add user agent header when doing http request (diff) | |
download | GpgFrontend-12d70e1792a5b1ff08d4b58fb49fb9e58d6551a8.tar.gz GpgFrontend-12d70e1792a5b1ff08d4b58fb49fb9e58d6551a8.zip |
feat: upgrade module system
1. load module and resolve symbols at runtime
2. restrict sdk functions and structures to c style
3. add some core api to support it
Diffstat (limited to 'src/module/integrated/version_checking_module/VersionCheckingModule.cpp')
-rw-r--r-- | src/module/integrated/version_checking_module/VersionCheckingModule.cpp | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/src/module/integrated/version_checking_module/VersionCheckingModule.cpp b/src/module/integrated/version_checking_module/VersionCheckingModule.cpp index 9b62a9c8..f0ce207b 100644 --- a/src/module/integrated/version_checking_module/VersionCheckingModule.cpp +++ b/src/module/integrated/version_checking_module/VersionCheckingModule.cpp @@ -44,21 +44,22 @@ VersionCheckingModule::VersionCheckingModule() VersionCheckingModule::~VersionCheckingModule() = default; -auto VersionCheckingModule::Register() -> bool { - MODULE_LOG_INFO("version checking module registering"); +auto VersionCheckingModule::Register() -> int { + ModuleLogInfo("version checking module registering"); listenEvent("APPLICATION_LOADED"); listenEvent("CHECK_APPLICATION_VERSION"); - return true; + return 0; } -auto VersionCheckingModule::Active() -> bool { - MODULE_LOG_INFO("version checking module activating"); - return true; +auto VersionCheckingModule::Active() -> int { + ModuleLogInfo("version checking module activating"); + return 0; } auto VersionCheckingModule::Exec(EventRefrernce event) -> int { - MODULE_LOG_INFO("version checking module executing, event id: {}", - event->GetIdentifier()); + ModuleLogInfo(fmt::format("version checking module executing, event id: {}", + event->GetIdentifier()) + .c_str()); auto* task = new VersionCheckTask(); connect(task, &VersionCheckTask::SignalUpgradeVersion, this, @@ -73,10 +74,11 @@ auto VersionCheckingModule::Exec(EventRefrernce event) -> int { return 0; } -auto VersionCheckingModule::Deactive() -> bool { return true; } +auto VersionCheckingModule::Deactive() -> int { return 0; } void VersionCheckingModule::SlotVersionCheckDone(SoftwareVersion version) { - MODULE_LOG_DEBUG("registering software information info to rt"); + ModuleLogDebug("registering software information info to rt"); + UpsertRTValue(GetModuleIdentifier(), "version.current_version", version.current_version); UpsertRTValue(GetModuleIdentifier(), "version.latest_version", @@ -100,6 +102,7 @@ void VersionCheckingModule::SlotVersionCheckDone(SoftwareVersion version) { version.VersionWithdrawn()); UpsertRTValue(GetModuleIdentifier(), "version.loading_done", version.loading_done); - MODULE_LOG_DEBUG("register software information to rt done"); + + ModuleLogDebug("register software information to rt done"); } } // namespace GpgFrontend::Module::Integrated::VersionCheckingModule |