fix(monitor): 修复nicknames变量未定义导致的OCR崩溃
问题: 调用方使用未定义的nicknames变量导致NameError崩溃 日志: 'OCR失败: name 'nicknames' is not defined' 修复: 改用本地变量_has_nick_marker检测@或逗号标记,不再依赖外部变量
This commit is contained in:
+4
-2
@@ -3391,7 +3391,8 @@ class MessageMonitor:
|
||||
# ⭐ 2026-08-15 修复:OCR合并多条消息时,拆分所有消息段
|
||||
# 如 "公告信息呀@游戏专用,草原探险服务器备用号,嘿啊。服务器地址"
|
||||
# 不应只取最后一段,而应提取所有独立消息
|
||||
if '@' in msg or any(n + ',' in msg for n in nicknames):
|
||||
_has_nick_marker = '@' in msg or ',' in msg
|
||||
if _has_nick_marker:
|
||||
_multi_msgs = self._split_by_nick_sep(msg)
|
||||
for _mm in _multi_msgs:
|
||||
if not _mm:
|
||||
@@ -3466,7 +3467,8 @@ class MessageMonitor:
|
||||
# ⭐ 2026-08-15 消息全身检查:剥离所有昵称和联系方式,防止误触回复
|
||||
msg = self._sanitize_message(msg)
|
||||
# ⭐ 2026-08-15 修复:OCR合并多条消息时,拆分所有消息段
|
||||
if '@' in msg or any(n + ',' in msg for n in nicknames):
|
||||
_has_nick_marker = '@' in msg or ',' in msg
|
||||
if _has_nick_marker:
|
||||
_multi_msgs = self._split_by_nick_sep(msg)
|
||||
for _mm in _multi_msgs:
|
||||
if not _mm:
|
||||
|
||||
Reference in New Issue
Block a user