Task #1690: 修复 UnboundLocalError 导致所有消息丢失
- 根因:_ocr_text_has_fresh_timestamp() 方法中 found 变量未初始化 - 修复:在 if d > 31: 分支之前添加 found = False 初始化 - 影响:致命性修复,修复后OCR消息处理恢复正常
This commit is contained in:
@@ -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(今天)
|
||||
|
||||
Reference in New Issue
Block a user