|
|
@ -119,6 +119,10 @@ const setupMessageHandler = () => {
|
|
|
|
const savedMsg = await getOutboundMessage(targetUpsert);
|
|
|
|
const savedMsg = await getOutboundMessage(targetUpsert);
|
|
|
|
const bixFields = pick(savedMsg, ['actionId', 'externalId']);
|
|
|
|
const bixFields = pick(savedMsg, ['actionId', 'externalId']);
|
|
|
|
logger.info('message evt\n', eventName, messageData, savedMsg);
|
|
|
|
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 webhookBody = webhookBodyBuilder({ ...messageData, ...bixFields }, eventName);
|
|
|
|
const { waiMessage } = webhookBody;
|
|
|
|
const { waiMessage } = webhookBody;
|
|
|
|