feat: 添加适配器回调处理和成功回执消息 ID 更新逻辑

This commit is contained in:
DrSmoothl
2026-04-04 16:05:43 +08:00
parent faae3edadf
commit 7d325ab56b
4 changed files with 166 additions and 2 deletions

View File

@@ -101,7 +101,9 @@ class MessageGateway:
return False
first_successful_receipt = delivery_batch.sent_receipts[0]
internal_message.message_id = first_successful_receipt.external_message_id or internal_message.message_id
external_message_id = str(first_successful_receipt.external_message_id or "").strip()
if external_message_id:
internal_message.message_id = external_message_id
if save_to_db:
try:
from src.common.utils.utils_message import MessageUtils