From df3f0fd1594cd48bd85b93797e57ec94572fa7e2 Mon Sep 17 00:00:00 2001 From: RockChinQ <1010553892@qq.com> Date: Sun, 30 Jul 2023 23:54:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20plugin=E5=90=AF=E7=94=A8=E7=A6=81?= =?UTF-8?q?=E7=94=A8=E5=91=BD=E4=BB=A4=E5=AF=B9=E5=86=85=E5=AE=B9=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E4=B8=8D=E7=94=9F=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/qqbot/cmds/plugin/plugin.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/qqbot/cmds/plugin/plugin.py b/pkg/qqbot/cmds/plugin/plugin.py index 1ec186d0..f65bab5f 100644 --- a/pkg/qqbot/cmds/plugin/plugin.py +++ b/pkg/qqbot/cmds/plugin/plugin.py @@ -188,6 +188,11 @@ class PluginOnOffCommand(AbstractCommandNode): plugin_name = ctx.crt_params[0] if plugin_name in plugin_list: plugin_list[plugin_name]['enabled'] = new_status + + for func in plugin_host.__callable_functions__: + if func['name'].startswith(plugin_name+"-"): + func['enabled'] = new_status + plugin_switch.dump_switch() reply = ["[bot]已{}插件: {}".format("启用" if new_status else "禁用", plugin_name)] else: