跳过一次 pending/saved 事件

dev/supplier-email-drawer
Lei OT 6 months ago
parent 56dc5a365d
commit e3d8ee2991

@ -119,6 +119,10 @@ const setupMessageHandler = () => {
const savedMsg = await getOutboundMessage(targetUpsert);
const bixFields = pick(savedMsg, ['actionId', 'externalId']);
logger.info('message evt\n', eventName, messageData, savedMsg);
if (savedMsg?.msg_status === 'accepted' && ['pending', 'saved'].includes(messageData.status)) {
logger.info('message pending/saved', messageData);
return false;
}
const webhookBody = webhookBodyBuilder({ ...messageData, ...bixFields }, eventName);
const { waiMessage } = webhookBody;

Loading…
Cancel
Save