From 91e13e61288c333c5de7606826fd34fd32f54cdb Mon Sep 17 00:00:00 2001 From: Rock Chin <1010553892@qq.com> Date: Mon, 2 Jan 2023 00:11:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BE=A4=E6=B6=88=E6=81=AF=E8=B6=85?= =?UTF-8?q?=E6=97=B6=E6=97=B6=E6=9C=AA=E9=87=8A=E6=94=BE=E9=94=81=E9=80=A0?= =?UTF-8?q?=E6=88=90=E6=AD=BB=E9=94=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/qqbot/manager.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkg/qqbot/manager.py b/pkg/qqbot/manager.py index 39bb8265..7a121385 100644 --- a/pkg/qqbot/manager.py +++ b/pkg/qqbot/manager.py @@ -108,7 +108,6 @@ class QQBotManager: pkg.utils.context.set_qqbot_manager(self) - def send(self, event, msg, check_quote=True): asyncio.run( self.bot.send(event, msg, quote=True if hasattr(config, @@ -166,11 +165,13 @@ class QQBotManager: event.sender.id) break except FunctionTimedOut: + pkg.openai.session.get_session('group_{}'.format(event.group.id)).release_response_lock() failed += 1 continue if failed == self.retry: - self.notify_admin("{} 请求超时".format("group_{}".format(event.sender.id))) + pkg.openai.session.get_session('group_{}'.format(event.group.id)).release_response_lock() + self.notify_admin("{} 请求超时".format("group_{}".format(event.group.id))) replys = ["[bot]err:请求超时"] return replys @@ -195,5 +196,3 @@ class QQBotManager: logging.info("通知管理员:{}".format(message)) send_task = self.bot.send_friend_message(config.admin_qq, "[bot]{}".format(message)) threading.Thread(target=asyncio.run, args=(send_task,)).start() - -