From ee0e83f33c8a2d8c34fb380902e729074dcc03e2 Mon Sep 17 00:00:00 2001 From: thsrite Date: Mon, 4 Dec 2023 12:52:32 +0800 Subject: [PATCH] fix --- plugins/synccookiecloud/__init__.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/plugins/synccookiecloud/__init__.py b/plugins/synccookiecloud/__init__.py index cdd2f20..9dc5c63 100644 --- a/plugins/synccookiecloud/__init__.py +++ b/plugins/synccookiecloud/__init__.py @@ -41,6 +41,10 @@ class SyncCookieCloud(_PluginBase): def init_plugin(self, config: dict = None): self.siteoper = SiteOper() + + # 停止现有任务 + self.stop_service() + if config: self._enabled = config.get("enabled") self._onlyonce = config.get("onlyonce") @@ -225,4 +229,11 @@ class SyncCookieCloud(_PluginBase): """ 退出插件 """ - pass + try: + if self._scheduler: + self._scheduler.remove_all_jobs() + if self._scheduler.running: + self._scheduler.shutdown() + self._scheduler = None + except Exception as e: + logger.error("退出插件失败:%s" % str(e)) \ No newline at end of file