From cd8d03e8ff90c6078a1077c4bf43c4b648e14920 Mon Sep 17 00:00:00 2001 From: Rock Chin <1010553892@qq.com> Date: Mon, 2 Jan 2023 13:28:32 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E5=AE=8C=E6=88=90?= =?UTF-8?q?=E7=9A=84=E6=8F=90=E7=A4=BA=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/qqbot/process.py | 3 ++- pkg/utils/reloader.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/qqbot/process.py b/pkg/qqbot/process.py index 6d95ce45..9ebb88df 100644 --- a/pkg/qqbot/process.py +++ b/pkg/qqbot/process.py @@ -172,7 +172,8 @@ def process_message(launcher_type: str, launcher_id: int, text_message: str, mes except Exception as e0: pkg.utils.context.get_qqbot_manager().notify_admin("更新失败:{}".format(e0)) return - pkg.utils.reloader.reload_all() + pkg.utils.reloader.reload_all(notify=False) + pkg.utils.context.get_qqbot_manager().notify_admin("更新完成") threading.Thread(target=update_task, daemon=True).start() else: diff --git a/pkg/utils/reloader.py b/pkg/utils/reloader.py index b2903570..6c5a569a 100644 --- a/pkg/utils/reloader.py +++ b/pkg/utils/reloader.py @@ -21,7 +21,7 @@ def walk(module, prefix=''): importlib.reload(__import__(module.__name__ + '.' + item.name, fromlist=[''])) -def reload_all(): +def reload_all(notify=True): # 解除bot的事件注册 import pkg pkg.utils.context.get_qqbot_manager().unsubscribe_all() @@ -42,4 +42,5 @@ def reload_all(): threading.Thread(target=main.main, args=(False,), daemon=False).start() logging.info('程序启动完成') - pkg.utils.context.get_qqbot_manager().notify_admin("重载完成") + if notify: + pkg.utils.context.get_qqbot_manager().notify_admin("重载完成")