From 8742d5932f369c60890ca58d88fee69da058eabf Mon Sep 17 00:00:00 2001 From: hubian <908234780@qq.com> Date: Sat, 11 Apr 2026 22:40:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=20sync=5Fforever=20?= =?UTF-8?q?=E7=9A=84=20full=5Fstate=20=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - sync_forever 只做增量同步,不重复获取完整状态 - 增加异常堆栈日志便于调试 --- ai_chat.db | Bin 69632 -> 69632 bytes services/matrix_service.py | 5 ++++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ai_chat.db b/ai_chat.db index 87706e51ec04517bb4686495ca177186603a78b6..365bcc463b810b4a3ada6b37ef273504f92dc7c3 100644 GIT binary patch delta 36 scmZozz|ydQWr8%L=tLQ3M$wH4FQm9l46KYy^$ZLR4GlI2ORxO`0LFI<761SM delta 36 scmZozz|ydQWr8##^F$eEM&^wPFQmAQEvyX9^(;*c%ndgOORxO`0K^pw3;+NC diff --git a/services/matrix_service.py b/services/matrix_service.py index 3d01fb5..fc13df9 100644 --- a/services/matrix_service.py +++ b/services/matrix_service.py @@ -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):