From 06aee5813323e8d810fedc0797db24ddb1c1f3ad Mon Sep 17 00:00:00 2001 From: Lei OT Date: Fri, 17 Oct 2025 10:52:20 +0800 Subject: [PATCH] =?UTF-8?q?perf(WAI):=20=E8=8E=B7=E5=8F=96=E5=B7=B2?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=E7=9A=84`from`=20`to`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wai-server/core/handler/whatsappHandler.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wai-server/core/handler/whatsappHandler.js b/wai-server/core/handler/whatsappHandler.js index 57642f1..5184c42 100644 --- a/wai-server/core/handler/whatsappHandler.js +++ b/wai-server/core/handler/whatsappHandler.js @@ -219,13 +219,14 @@ const setupMessageHandler = async () => { if (savedMsg?.sn) { targetUpsert = { sn: savedMsg.sn }; } + const savedMsgKeyFields = pick(savedMsg, ['from', 'to']); const bixFields = pick(savedMsg, ['actionId', 'externalId']); const savedTimeFields = pick(savedMsg, Object.values(timeField)); logger.info('message evt\n', eventName, messageData, savedMsg); const _type = messageData?.type || savedMsg?.msgtype || 'unresolvable'; const typeField = { msgtype: _type }; // fix: type çİş - const webhookBody = webhookBodyBuilder({ ...savedTimeFields, ...messageData, ...bixFields, ...typeField }, eventName); + const webhookBody = webhookBodyBuilder({ ...savedTimeFields, ...messageData, ...bixFields, ...savedMsgKeyFields, ...typeField }, eventName); const { waiMessage } = webhookBody; const timeFields = pick(waiMessage, Object.values(timeField));