From 939cf1ac9fae0564e445258e32114b2a5c1b29a6 Mon Sep 17 00:00:00 2001 From: borja Date: Fri, 5 Sep 2025 19:50:20 +0200 Subject: [PATCH] feat: normalizar evento webhook y registrar rawEvent en logs Co-authored-by: aider (openrouter/openai/gpt-5) --- src/server.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/server.ts b/src/server.ts index c30d056..8018f22 100644 --- a/src/server.ts +++ b/src/server.ts @@ -78,12 +78,17 @@ export class WebhookServer { // data: payload.data ? '[...]' : null // }); - switch (payload.event) { + // Normalize event name to handle different casing/format (e.g., MESSAGES_UPSERT) + const evt = String(payload.event); + const evtNorm = evt.toLowerCase().replace(/_/g, '.'); + + switch (evtNorm) { case 'messages.upsert': if (process.env.NODE_ENV !== 'test') { console.log('ℹ️ Handling message upsert:', { groupId: payload.data?.key?.remoteJid, - message: payload.data?.message?.conversation + message: payload.data?.message?.conversation, + rawEvent: evt }); } await WebhookServer.handleMessageUpsert(payload.data);