From 5fd6c664b31a0c40c066ec456aed70d88d3a357c Mon Sep 17 00:00:00 2001 From: Akiyy-Lab <2806578374@qq.com> Date: Sat, 9 May 2026 04:21:52 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7=E8=87=B3=202.1.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nonebot_plugin_bililive/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nonebot_plugin_bililive/version.py b/nonebot_plugin_bililive/version.py index 045fb45..0e5b31f 100644 --- a/nonebot_plugin_bililive/version.py +++ b/nonebot_plugin_bililive/version.py @@ -1,4 +1,4 @@ from packaging.version import Version -__version__ = "2.1.2" +__version__ = "2.1.3" VERSION = Version(__version__) From 794131c115995d79f8875db144529d1dec6b7bf8 Mon Sep 17 00:00:00 2001 From: Akiyy-Lab <2806578374@qq.com> Date: Wed, 13 May 2026 21:59:46 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E6=9D=83?= =?UTF-8?q?=E9=99=90=E6=A3=80=E6=9F=A5=E5=89=8D=E7=AD=89=E5=BE=85=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E5=B0=B1=E7=BB=AA=E5=B9=B6=E6=94=B9=E7=94=A8?= =?UTF-8?q?=20Tortoise.close=5Fconnections?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- nonebot_plugin_bililive/database/db.py | 3 +-- nonebot_plugin_bililive/utils/__init__.py | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/nonebot_plugin_bililive/database/db.py b/nonebot_plugin_bililive/database/db.py index d3cba6a..56b6db4 100644 --- a/nonebot_plugin_bililive/database/db.py +++ b/nonebot_plugin_bililive/database/db.py @@ -5,7 +5,6 @@ from nonebot import get_driver, logger from packaging.version import Version as version_parser from tortoise import Tortoise -from tortoise.connection import connections from ..utils import get_path from ..version import VERSION as APP_VERSION @@ -57,7 +56,7 @@ async def init(cls): async def close(cls): cls._ready = False await cls.save_dynamic_offsets() - await connections.close_all() + await Tortoise.close_connections() @classmethod async def wait_until_ready(cls, timeout: float = 30) -> bool: diff --git a/nonebot_plugin_bililive/utils/__init__.py b/nonebot_plugin_bililive/utils/__init__.py index 4b22b5c..f201d95 100644 --- a/nonebot_plugin_bililive/utils/__init__.py +++ b/nonebot_plugin_bililive/utils/__init__.py @@ -164,6 +164,9 @@ async def permission_check( raise FinishedException return if isinstance(event, GroupMessageEvent): + if not await db.wait_until_ready(): + await bot.send(event, "数据库尚未初始化完成,请稍后再试") + raise FinishedException if not await db.get_group_admin(event.group_id): return if await (GROUP_ADMIN | GROUP_OWNER | SUPERUSER)(bot, event): From 6f2d8881e6aea912aff6403d446cc675fba67edd Mon Sep 17 00:00:00 2001 From: Akiyy-Lab <2806578374@qq.com> Date: Wed, 13 May 2026 23:37:21 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7=E8=87=B3=202.1.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nonebot_plugin_bililive/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nonebot_plugin_bililive/version.py b/nonebot_plugin_bililive/version.py index 0e5b31f..78eccf8 100644 --- a/nonebot_plugin_bililive/version.py +++ b/nonebot_plugin_bililive/version.py @@ -1,4 +1,4 @@ from packaging.version import Version -__version__ = "2.1.3" +__version__ = "2.1.4" VERSION = Version(__version__)