From eaf0d17118045263275d1739a0e9650700a38139 Mon Sep 17 00:00:00 2001 From: thsrite Date: Fri, 8 Sep 2023 13:13:11 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=B6=88=E6=81=AF=E8=BD=AC=E5=8F=91?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E6=B8=85=E7=90=86=E7=BC=93=E5=AD=98=E6=8C=89?= =?UTF-8?q?=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/plugins/messageforward/__init__.py | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/app/plugins/messageforward/__init__.py b/app/plugins/messageforward/__init__.py index 214a793d..cc29b69b 100644 --- a/app/plugins/messageforward/__init__.py +++ b/app/plugins/messageforward/__init__.py @@ -37,6 +37,7 @@ class MessageForward(_PluginBase): _enabled = False _wechat = None _pattern = None + _clean: bool = False _pattern_token = {} # 企业微信发送消息URL @@ -47,9 +48,19 @@ class MessageForward(_PluginBase): def init_plugin(self, config: dict = None): if config: self._enabled = config.get("enabled") + self._clean = config.get("clear") self._wechat = config.get("wechat") self._pattern = config.get("pattern") + if self._clean: + # 清理已有缓存 + self.del_data("wechat_token") + self.update_config({ + "enabled": self._enabled, + "clean": False, + "wechat": self._wechat, + "pattern": self._pattern + }) # 获取token存库 if self._enabled and self._wechat: self.__save_wechat_token() @@ -90,6 +101,22 @@ class MessageForward(_PluginBase): } } ] + }, + { + 'component': 'VCol', + 'props': { + 'cols': 12, + 'md': 6 + }, + 'content': [ + { + 'component': 'VSwitch', + 'props': { + 'model': 'clear', + 'label': '清除缓存' + } + } + ] } ] }, @@ -141,6 +168,7 @@ class MessageForward(_PluginBase): } ], { "enabled": False, + "clear": False, "wechat": "", "pattern": "" }