self._resend_link_sent = False
self._last_logged_msg = ""
self._last_logged_status = ""
+ self._last_log_state = ""
self._setup_ui()
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):
"""检查微信是否在前端(活跃窗口),是则不打断用户操作"""