fix: 移除 sync_forever 的 full_state 参数
- sync_forever 只做增量同步,不重复获取完整状态 - 增加异常堆栈日志便于调试
This commit is contained in:
BIN
ai_chat.db
BIN
ai_chat.db
Binary file not shown.
@@ -94,9 +94,12 @@ class MatrixBot:
|
|||||||
"""运行 sync_forever,自动处理所有事件"""
|
"""运行 sync_forever,自动处理所有事件"""
|
||||||
try:
|
try:
|
||||||
logger.info("开始 Matrix sync_forever...")
|
logger.info("开始 Matrix sync_forever...")
|
||||||
await self.client.sync_forever(timeout=30000, full_state=True)
|
# 不使用 full_state,只做增量同步
|
||||||
|
await self.client.sync_forever(timeout=30000)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"sync_forever 错误: {e}")
|
logger.error(f"sync_forever 错误: {e}")
|
||||||
|
import traceback
|
||||||
|
logger.error(traceback.format_exc())
|
||||||
self.is_running = False
|
self.is_running = False
|
||||||
|
|
||||||
async def _handle_encrypted_message(self, room, event):
|
async def _handle_encrypted_message(self, room, event):
|
||||||
|
|||||||
Reference in New Issue
Block a user