fix(storage): 修复消息ID更新逻辑
将消息ID的更新逻辑从处理 "text" 和 "reply" 类型,调整为专门处理 "notify" 类型。 这确保了只有在收到通知类型的消息时才尝试获取和更新消息ID,避免了在其他消息类型上出现错误。
This commit is contained in:
committed by
Windpicker-owo
parent
036f47c1e0
commit
be13559563
@@ -144,10 +144,9 @@ class MessageStorage:
|
|||||||
"""更新消息ID"""
|
"""更新消息ID"""
|
||||||
try:
|
try:
|
||||||
mmc_message_id = message.message_info.message_id # 修复:正确访问message_id
|
mmc_message_id = message.message_info.message_id # 修复:正确访问message_id
|
||||||
if message.message_segment.type == "text":
|
if message.message_segment.type == "notify":
|
||||||
qq_message_id = message.message_segment.data.get("id")
|
|
||||||
elif message.message_segment.type == "reply":
|
|
||||||
qq_message_id = message.message_segment.data.get("id")
|
qq_message_id = message.message_segment.data.get("id")
|
||||||
|
logger.info(f"更新消息ID完成,消息ID为{qq_message_id}")
|
||||||
else:
|
else:
|
||||||
logger.info(f"更新消息ID错误,seg类型为{message.message_segment.type}")
|
logger.info(f"更新消息ID错误,seg类型为{message.message_segment.type}")
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user