🤖 自动格式化代码 [skip ci]
This commit is contained in:
5
bot.py
5
bot.py
@@ -122,10 +122,7 @@ async def graceful_shutdown():
|
|||||||
|
|
||||||
# 等待所有任务完成,设置超时
|
# 等待所有任务完成,设置超时
|
||||||
try:
|
try:
|
||||||
await asyncio.wait_for(
|
await asyncio.wait_for(asyncio.gather(*remaining_tasks, return_exceptions=True), timeout=15.0)
|
||||||
asyncio.gather(*remaining_tasks, return_exceptions=True),
|
|
||||||
timeout=15.0
|
|
||||||
)
|
|
||||||
logger.info("所有剩余任务已成功取消")
|
logger.info("所有剩余任务已成功取消")
|
||||||
except asyncio.TimeoutError:
|
except asyncio.TimeoutError:
|
||||||
logger.warning("等待任务取消超时,强制继续关闭")
|
logger.warning("等待任务取消超时,强制继续关闭")
|
||||||
|
|||||||
@@ -320,7 +320,7 @@ async def clear_temp_emoji() -> None:
|
|||||||
logger.info("[清理] 完成")
|
logger.info("[清理] 完成")
|
||||||
|
|
||||||
|
|
||||||
async def clean_unused_emojis(emoji_dir: str, emoji_objects: List["MaiEmoji"],removed_count:int) -> int:
|
async def clean_unused_emojis(emoji_dir: str, emoji_objects: List["MaiEmoji"], removed_count: int) -> int:
|
||||||
"""清理指定目录中未被 emoji_objects 追踪的表情包文件"""
|
"""清理指定目录中未被 emoji_objects 追踪的表情包文件"""
|
||||||
if not os.path.exists(emoji_dir):
|
if not os.path.exists(emoji_dir):
|
||||||
logger.warning(f"[清理] 目标目录不存在,跳过清理: {emoji_dir}")
|
logger.warning(f"[清理] 目标目录不存在,跳过清理: {emoji_dir}")
|
||||||
@@ -566,7 +566,7 @@ class EmojiManager:
|
|||||||
self.emoji_objects = [e for e in self.emoji_objects if e not in objects_to_remove]
|
self.emoji_objects = [e for e in self.emoji_objects if e not in objects_to_remove]
|
||||||
|
|
||||||
# 清理 EMOJI_REGISTED_DIR 目录中未被追踪的文件
|
# 清理 EMOJI_REGISTED_DIR 目录中未被追踪的文件
|
||||||
removed_count = await clean_unused_emojis(EMOJI_REGISTED_DIR, self.emoji_objects,removed_count)
|
removed_count = await clean_unused_emojis(EMOJI_REGISTED_DIR, self.emoji_objects, removed_count)
|
||||||
|
|
||||||
# 输出清理结果
|
# 输出清理结果
|
||||||
if removed_count > 0:
|
if removed_count > 0:
|
||||||
|
|||||||
Reference in New Issue
Block a user