fix: 极验异常日志中 _truncate_error 缺少 self. 前缀导致 NameError

This commit is contained in:
yml2213
2026-06-23 22:50:39 +08:00
parent 4a07905edf
commit 7711111015
+3 -3
View File
@@ -539,18 +539,18 @@ class DouyuLogin:
if is_proxy_dead:
# 代理确实不可用:立即换,标记坏
logger.warning(f"极验验证代理连接失败: {_truncate_error(err_str)},换代理")
logger.warning(f"极验验证代理连接失败: {self._truncate_error(err_str)},换代理")
self._refresh_proxy(mark_bad=True)
_soft_fail_streak = 0
else:
# 临时异常(KeyError、网络不给力等):先原代理重试
_soft_fail_streak += 1
if _soft_fail_streak >= _SOFT_FAIL_THRESHOLD:
logger.warning(f"极验验证临时异常: {_truncate_error(err_str)},连续 {_soft_fail_streak} 次,换代理")
logger.warning(f"极验验证临时异常: {self._truncate_error(err_str)},连续 {_soft_fail_streak} 次,换代理")
self._refresh_proxy(mark_bad=False)
_soft_fail_streak = 0
else:
logger.warning(f"极验验证临时异常: {_truncate_error(err_str)},原代理重试 ({_soft_fail_streak}/{_SOFT_FAIL_THRESHOLD})")
logger.warning(f"极验验证临时异常: {self._truncate_error(err_str)},原代理重试 ({_soft_fail_streak}/{_SOFT_FAIL_THRESHOLD})")
time.sleep(2)
continue