🚀 移除空ID检查及资源更新条件处理

This commit is contained in:
Flern 2025-01-03 16:13:22 +08:00
parent a6c9134aa0
commit ea613ce176

View File

@ -11,7 +11,7 @@ from nonebot_plugin_alconna import (
on_alconna, on_alconna,
store_true, store_true,
) )
from nonebot_plugin_session import EventSession from nonebot_plugin_uninfo import Uninfo
from zhenxun.configs.utils import PluginExtraData, RegisterConfig from zhenxun.configs.utils import PluginExtraData, RegisterConfig
from zhenxun.services.log import logger from zhenxun.services.log import logger
@ -68,26 +68,25 @@ _matcher = on_alconna(
@_matcher.handle() @_matcher.handle()
async def _( async def _(
bot: Bot, bot: Bot,
session: EventSession, session: Uninfo,
ver_type: Match[str], ver_type: Match[str],
resource: Query[bool] = Query("resource", False), resource: Query[bool] = Query("resource", False),
): ):
result = "" result = ""
if not session.id1:
await MessageUtils.build_message("用户id为空...").finish()
if not ver_type.available: if not ver_type.available:
result = await UpdateManage.check_version() result = await UpdateManage.check_version()
logger.info("查看当前版本...", "检查更新", session=session) logger.info("查看当前版本...", "检查更新", session=session)
await MessageUtils.build_message(result).finish() await MessageUtils.build_message(result).finish()
try: try:
result = await UpdateManage.update(bot, session.id1, ver_type.result) result = await UpdateManage.update(bot, session.user.id, ver_type.result)
except Exception as e: except Exception as e:
logger.error("版本更新失败...", "检查更新", session=session, e=e) logger.error("版本更新失败...", "检查更新", session=session, e=e)
await MessageUtils.build_message(f"更新版本失败...e: {e}").finish() await MessageUtils.build_message(f"更新版本失败...e: {e}").finish()
try: if resource.result:
await ResourceManager.init_resources(True) try:
except DownloadResourceException: await ResourceManager.init_resources(True)
result += "\n资源更新下载失败..." except DownloadResourceException:
result += "\n资源更新下载失败..."
if result: if result:
await MessageUtils.build_message(result).finish() await MessageUtils.build_message(result).finish()
await MessageUtils.build_message("更新版本失败...").finish() await MessageUtils.build_message("更新版本失败...").finish()