This commit is contained in:
minecraft1024a
2025-09-27 15:47:30 +08:00
committed by Windpicker-owo
parent ee42b0ec52
commit 70c90dd2b2

View File

@@ -39,6 +39,7 @@ class HeartFChatting:
"""
self.context = HfcContext(chat_id)
self.context.new_message_queue = asyncio.Queue()
self._processing_lock = asyncio.Lock()
self.cycle_tracker = CycleTracker(self.context)
self.response_handler = ResponseHandler(self.context)
@@ -357,6 +358,7 @@ class HeartFChatting:
- FOCUS模式直接处理所有消息并检查退出条件
- NORMAL模式检查进入FOCUS模式的条件并通过normal_mode_handler处理消息
"""
async with self._processing_lock:
# --- 核心状态更新 ---
await self.sleep_manager.update_sleep_state(self.wakeup_manager)
current_sleep_state = self.sleep_manager.get_current_sleep_state()
@@ -479,7 +481,6 @@ class HeartFChatting:
# 保存HFC上下文状态
self.context.save_context_state()
return has_new_messages
def _handle_wakeup_messages(self, messages):