From a9d5cd8958b8596b00d13b39027c9a7bbc34f93f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=85=E8=AF=BA=E7=8B=90?= <212194964+foxcyber907@users.noreply.github.com> Date: Sun, 17 Aug 2025 13:56:15 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/emoji_system/emoji_manager.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/chat/emoji_system/emoji_manager.py b/src/chat/emoji_system/emoji_manager.py index bb50fd88b..9124bc69a 100644 --- a/src/chat/emoji_system/emoji_manager.py +++ b/src/chat/emoji_system/emoji_manager.py @@ -444,7 +444,7 @@ class EmojiManager: Optional[Tuple[str, str]]: (表情包完整文件路径, 表情包描述),如果没有找到则返回None """ try: - self._ensure_db() + self.() _time_start = time.time() # 获取所有表情包 (从内存缓存中获取) @@ -661,7 +661,6 @@ class EmojiManager: """获取所有表情包并初始化为MaiEmoji类对象,更新 self.emoji_objects""" try: with get_db_session() as session: - self._ensure_db() logger.debug("[数据库] 开始加载所有表情包记录 ...") emoji_instances = session.execute(select(Emoji)).scalars().all() @@ -692,7 +691,7 @@ class EmojiManager: """ try: with get_db_session() as session: - self._ensure_db() + self.() if emoji_hash: query = session.execute(select(Emoji).where(Emoji.emoji_hash == emoji_hash)).scalars().all() @@ -745,7 +744,7 @@ class EmojiManager: return emoji.description # 如果内存中没有,从数据库查找 - self._ensure_db() + self.() try: with get_db_session() as session: emoji_record = session.execute(select(Emoji).where(Emoji.emoji_hash == emoji_hash)).scalar_one_or_none() @@ -772,7 +771,7 @@ class EmojiManager: bool: 是否成功删除 """ try: - self._ensure_db() + self.() # 从emoji_objects中查找表情包对象 emoji = await self.get_emoji_from_manager(emoji_hash) @@ -812,7 +811,7 @@ class EmojiManager: bool: 是否成功替换表情包 """ try: - self._ensure_db() + self.() # 获取所有表情包对象 emoji_objects = self.emoji_objects