From: 小龙 Date: Mon, 27 Jul 2026 08:38:38 +0000 (+0800) Subject: 日志去重:_log_state使用独立变量避免与_set_status互相覆盖 X-Git-Url: https://szjxzxh.cn/gitweb/chat.html?a=commitdiff_plain;h=f4fc5ef97be9cf4a6b77775660c0bab7092ee64f;p=%E5%BE%AE%E4%BF%A1%E7%9B%91%E6%8E%A7 日志去重:_log_state使用独立变量避免与_set_status互相覆盖 --- diff --git a/wechat_auto_login.py b/wechat_auto_login.py index d440044..cd84a85 100644 --- a/wechat_auto_login.py +++ b/wechat_auto_login.py @@ -378,6 +378,7 @@ try: self._resend_link_sent = False self._last_logged_msg = "" self._last_logged_status = "" + self._last_log_state = "" self._setup_ui() @@ -532,15 +533,15 @@ try: self._last_logged_msg = text # 用于外部读取 def _log_state(self, level, msg): - """去重日志:连续相同消息不重复记录""" - if msg != self._last_logged_msg: + """去重日志:连续相同消息不重复记录(独立变量)""" + if msg != self._last_log_state: if level == "info": log.info("%s", msg) elif level == "warn": log.warning("%s", msg) elif level == "error": log.error("%s", msg) - self._last_logged_msg = msg + self._last_log_state = msg def _is_wechat_foreground(self): """检查微信是否在前端(活跃窗口),是则不打断用户操作"""