fix: 移除 sync_forever 的 full_state 参数

- sync_forever 只做增量同步,不重复获取完整状态
- 增加异常堆栈日志便于调试
This commit is contained in:
2026-04-11 22:40:25 +08:00
parent d72534c0c3
commit 8742d5932f
2 changed files with 4 additions and 1 deletions

Binary file not shown.

View File

@@ -94,9 +94,12 @@ class MatrixBot:
"""运行 sync_forever自动处理所有事件"""
try:
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:
logger.error(f"sync_forever 错误: {e}")
import traceback
logger.error(traceback.format_exc())
self.is_running = False
async def _handle_encrypted_message(self, room, event):