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.cpp105
1 files changed, 0 insertions, 105 deletions
diff --git a/src/module/integrated/version_checking_module/VersionCheckingModule.cpp b/src/module/integrated/version_checking_module/VersionCheckingModule.cpp
deleted file mode 100644
index 9b62a9c8..00000000
--- a/src/module/integrated/version_checking_module/VersionCheckingModule.cpp
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- * Copyright (C) 2021 Saturneric <[email protected]>
- *
- * This file is part of GpgFrontend.
- *
- * GpgFrontend is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * GpgFrontend is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GpgFrontend. If not, see <https://www.gnu.org/licenses/>.
- *
- * The initial version of the source code is inherited from
- * the gpg4usb project, which is under GPL-3.0-or-later.
- *
- * All the source code of GpgFrontend was modified and released by
- * Saturneric <[email protected]> starting on May 12, 2021.
- *
- * SPDX-License-Identifier: GPL-3.0-or-later
- *
- */
-
-#include "VersionCheckingModule.h"
-
-#include "Log.h"
-#include "SoftwareVersion.h"
-#include "VersionCheckTask.h"
-#include "core/module/Module.h"
-#include "core/module/ModuleManager.h"
-
-namespace GpgFrontend::Module::Integrated::VersionCheckingModule {
-
-VersionCheckingModule::VersionCheckingModule()
- : Module("com.bktus.gpgfrontend.module.integrated.version-checking",
- "1.0.0",
- ModuleMetaData{{"description", "try to check gpgfrontend version"},
- {"author", "saturneric"}}) {}
-
-VersionCheckingModule::~VersionCheckingModule() = default;
-
-auto VersionCheckingModule::Register() -> bool {
- MODULE_LOG_INFO("version checking module registering");
- listenEvent("APPLICATION_LOADED");
- listenEvent("CHECK_APPLICATION_VERSION");
- return true;
-}
-
-auto VersionCheckingModule::Active() -> bool {
- MODULE_LOG_INFO("version checking module activating");
- return true;
-}
-
-auto VersionCheckingModule::Exec(EventRefrernce event) -> int {
- MODULE_LOG_INFO("version checking module executing, event id: {}",
- event->GetIdentifier());
-
- auto* task = new VersionCheckTask();
- connect(task, &VersionCheckTask::SignalUpgradeVersion, this,
- &VersionCheckingModule::SignalVersionCheckDone);
- connect(this, &VersionCheckingModule::SignalVersionCheckDone, this,
- [this, event](SoftwareVersion version) {
- SlotVersionCheckDone(std::move(version));
- event->ExecuteCallback(GetModuleIdentifier(),
- TransferParams(version.loading_done));
- });
- getTaskRunner()->PostTask(task);
- return 0;
-}
-
-auto VersionCheckingModule::Deactive() -> bool { return true; }
-
-void VersionCheckingModule::SlotVersionCheckDone(SoftwareVersion version) {
- MODULE_LOG_DEBUG("registering software information info to rt");
- UpsertRTValue(GetModuleIdentifier(), "version.current_version",
- version.current_version);
- UpsertRTValue(GetModuleIdentifier(), "version.latest_version",
- version.latest_version);
- UpsertRTValue(GetModuleIdentifier(), "version.current_version_is_drafted",
- version.current_version_is_drafted);
- UpsertRTValue(GetModuleIdentifier(),
- "version.current_version_is_a_prerelease",
- version.current_version_is_a_prerelease);
- UpsertRTValue(GetModuleIdentifier(),
- "version.current_version_publish_in_remote",
- version.current_version_publish_in_remote);
- UpsertRTValue(GetModuleIdentifier(),
- "version.latest_prerelease_version_from_remote",
- version.latest_prerelease_version_from_remote);
- UpsertRTValue(GetModuleIdentifier(), "version.need_upgrade",
- version.NeedUpgrade());
- UpsertRTValue(GetModuleIdentifier(), "version.current_version_released",
- version.CurrentVersionReleased());
- UpsertRTValue(GetModuleIdentifier(), "version.current_a_withdrawn_version",
- version.VersionWithdrawn());
- UpsertRTValue(GetModuleIdentifier(), "version.loading_done",
- version.loading_done);
- MODULE_LOG_DEBUG("register software information to rt done");
-}
-} // namespace GpgFrontend::Module::Integrated::VersionCheckingModule