mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
🐛 修复刷新时检查
This commit is contained in:
parent
e0550ddc6e
commit
99e09caf24
@ -23,7 +23,7 @@ async def _(matcher: Matcher, event: Event, bot: Bot, session: Uninfo, message:
|
|||||||
session,
|
session,
|
||||||
message,
|
message,
|
||||||
)
|
)
|
||||||
logger.info(f"权限检测耗时:{time.time() - start_time}秒", LOGGER_COMMAND)
|
logger.debug(f"权限检测耗时:{time.time() - start_time}秒", LOGGER_COMMAND)
|
||||||
|
|
||||||
|
|
||||||
# 解除命令block阻塞
|
# 解除命令block阻塞
|
||||||
|
|||||||
@ -100,7 +100,9 @@ async def _(cache_data: CacheData, module: str):
|
|||||||
|
|
||||||
|
|
||||||
@CacheRoot.with_refresh(CacheType.PLUGINS)
|
@CacheRoot.with_refresh(CacheType.PLUGINS)
|
||||||
async def _(data: dict[str, PluginInfo]):
|
async def _(data: dict[str, PluginInfo] | None):
|
||||||
|
if not data:
|
||||||
|
return
|
||||||
plugins = await PluginInfo.filter(module__in=data.keys(), load_status=True).all()
|
plugins = await PluginInfo.filter(module__in=data.keys(), load_status=True).all()
|
||||||
for plugin in plugins:
|
for plugin in plugins:
|
||||||
data[plugin.module] = plugin
|
data[plugin.module] = plugin
|
||||||
@ -142,7 +144,9 @@ async def _(cache_data: CacheData, group_id: str):
|
|||||||
|
|
||||||
|
|
||||||
@CacheRoot.with_refresh(CacheType.GROUPS)
|
@CacheRoot.with_refresh(CacheType.GROUPS)
|
||||||
async def _(data: dict[str, GroupConsole]):
|
async def _(data: dict[str, GroupConsole] | None):
|
||||||
|
if not data:
|
||||||
|
return
|
||||||
groups = await GroupConsole.filter(
|
groups = await GroupConsole.filter(
|
||||||
group_id__in=data.keys(), channel_id__isnull=True
|
group_id__in=data.keys(), channel_id__isnull=True
|
||||||
).all()
|
).all()
|
||||||
@ -186,7 +190,9 @@ async def _(cache_data: CacheData, bot_id: str):
|
|||||||
|
|
||||||
|
|
||||||
@CacheRoot.with_refresh(CacheType.BOT)
|
@CacheRoot.with_refresh(CacheType.BOT)
|
||||||
async def _(data: dict[str, BotConsole]):
|
async def _(data: dict[str, BotConsole] | None):
|
||||||
|
if not data:
|
||||||
|
return
|
||||||
bots = await BotConsole.filter(bot_id__in=data.keys()).all()
|
bots = await BotConsole.filter(bot_id__in=data.keys()).all()
|
||||||
for bot in bots:
|
for bot in bots:
|
||||||
data[bot.bot_id] = bot
|
data[bot.bot_id] = bot
|
||||||
@ -228,7 +234,9 @@ async def _(cache_data: CacheData, user_id: str):
|
|||||||
|
|
||||||
|
|
||||||
@CacheRoot.with_refresh(CacheType.USERS)
|
@CacheRoot.with_refresh(CacheType.USERS)
|
||||||
async def _(data: dict[str, UserConsole]):
|
async def _(data: dict[str, UserConsole] | None):
|
||||||
|
if not data:
|
||||||
|
return
|
||||||
users = await UserConsole.filter(user_id__in=data.keys()).all()
|
users = await UserConsole.filter(user_id__in=data.keys()).all()
|
||||||
for user in users:
|
for user in users:
|
||||||
data[user.user_id] = user
|
data[user.user_id] = user
|
||||||
@ -347,7 +355,9 @@ async def _(cache_data: CacheData, module: str):
|
|||||||
|
|
||||||
|
|
||||||
@CacheRoot.with_refresh(CacheType.LIMIT)
|
@CacheRoot.with_refresh(CacheType.LIMIT)
|
||||||
async def _(data: dict[str, list[PluginLimit]]):
|
async def _(data: dict[str, list[PluginLimit]] | None):
|
||||||
|
if not data:
|
||||||
|
return
|
||||||
limits = await PluginLimit.filter(module__in=data.keys(), load_status=True).all()
|
limits = await PluginLimit.filter(module__in=data.keys(), load_status=True).all()
|
||||||
data.clear()
|
data.clear()
|
||||||
for limit in limits:
|
for limit in limits:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user