feat: normalizar evento webhook y registrar rawEvent en logs

Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
pull/1/head
borja 2 months ago
parent 8bdb851062
commit 939cf1ac9f

@ -78,12 +78,17 @@ export class WebhookServer {
// data: payload.data ? '[...]' : null // 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': case 'messages.upsert':
if (process.env.NODE_ENV !== 'test') { if (process.env.NODE_ENV !== 'test') {
console.log(' Handling message upsert:', { console.log(' Handling message upsert:', {
groupId: payload.data?.key?.remoteJid, groupId: payload.data?.key?.remoteJid,
message: payload.data?.message?.conversation message: payload.data?.message?.conversation,
rawEvent: evt
}); });
} }
await WebhookServer.handleMessageUpsert(payload.data); await WebhookServer.handleMessageUpsert(payload.data);

Loading…
Cancel
Save