diff --git a/backend/python/app/api/im_bot_user.py b/backend/python/app/api/im_bot_user.py index 2559f97..43f7c45 100644 --- a/backend/python/app/api/im_bot_user.py +++ b/backend/python/app/api/im_bot_user.py @@ -458,9 +458,8 @@ def _wechat_receiver_loop(account_id: int): except Exception: pass if ret in (-2, -14): - # 会话/鉴权失效:标记需重扫并停止接收线程 + # 会话/鉴权失效:标记需重扫但继续循环,让下一轮 poll 自然检测过期 _mark_wechat_expired(d["id"]) - return time.sleep(1) except Exception: time.sleep(5)