From 40dfa8cc602dd3a95efdf6abe57175d5974f6820 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Wed, 17 Apr 2024 10:52:27 +0200 Subject: [PATCH] =?UTF-8?q?:loud=5Fsound:=20Add=20even=20more=20debug=20lo?= =?UTF-8?q?gs=20=F0=9F=A4=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../whatsapp/[credentialsId]/webhook.ts | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/apps/viewer/src/pages/api/v1/workspaces/[workspaceId]/whatsapp/[credentialsId]/webhook.ts b/apps/viewer/src/pages/api/v1/workspaces/[workspaceId]/whatsapp/[credentialsId]/webhook.ts index fea04c2f9..7389b7d57 100644 --- a/apps/viewer/src/pages/api/v1/workspaces/[workspaceId]/whatsapp/[credentialsId]/webhook.ts +++ b/apps/viewer/src/pages/api/v1/workspaces/[workspaceId]/whatsapp/[credentialsId]/webhook.ts @@ -88,17 +88,22 @@ const processWhatsAppReply = async ({ if (!phoneNumberId) return { message: 'No phone number id found' } console.log('Received message:', receivedMessage) console.log('sessionId', `wa-${phoneNumberId}-${receivedMessage.from}`) - const { message } = await resumeWhatsAppFlow({ - receivedMessage, - sessionId: `wa-${phoneNumberId}-${receivedMessage.from}`, - phoneNumberId, - credentialsId, - workspaceId, - contact: { - name: contactName, - phoneNumber: contactPhoneNumber, - }, - }) - console.log('Message:', message) - return { message } + try { + const { message } = await resumeWhatsAppFlow({ + receivedMessage, + sessionId: `wa-${phoneNumberId}-${receivedMessage.from}`, + phoneNumberId, + credentialsId, + workspaceId, + contact: { + name: contactName, + phoneNumber: contactPhoneNumber, + }, + }) + console.log('Message:', message) + return { message } + } catch (err) { + console.error('Error:', err) + return { message: 'Error processing message' } + } }