Task #1690: 修复 UnboundLocalError 导致所有消息丢失

- 根因:_ocr_text_has_fresh_timestamp() 方法中 found 变量未初始化
- 修复:在 if d > 31: 分支之前添加 found = False 初始化
- 影响:致命性修复,修复后OCR消息处理恢复正常
This commit is contained in:
youpaishidifu
2026-09-11 10:47:12 +08:00
parent 0f66a90aa5
commit 385995bf4f
+2
View File
@@ -7060,6 +7060,8 @@ class MessageMonitor:
if y < 1900 or y > 2100:
logger.debug(f"[ocr] 日期年份异常({y}),OCR识别错误,跳过: {date_str}")
continue
# ⭐ Task #1690: 初始化 found 变量,防止 UnboundLocalError
found = False
# ⭐ Task #1688: 修复OCR把日期和时间合并导致截断修正错误的问题
# 问题:OCR把"2026/9/2"和"22:57:00"合并成"2026/9/222:57:00"
# 正则匹配到"2026/9/22"(d=22),截断循环从22向下找到11(今天)