From 58200854bc68d01c59e0bc56804ab4c325b83f73 Mon Sep 17 00:00:00 2001 From: "borja (aider)" Date: Thu, 27 Mar 2025 20:42:05 +0100 Subject: [PATCH] feat: Add debug logging for webhook requests and events --- src/server.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/server.ts b/src/server.ts index 7baea59..22129a2 100644 --- a/src/server.ts +++ b/src/server.ts @@ -38,6 +38,14 @@ export class WebhookServer { return new Response('OK', { status: 200 }); } + // Debug logging for all incoming requests + console.log('ℹ️ Incoming request:', { + method: request.method, + path: url.pathname, + headers: Object.fromEntries(request.headers), + query: Object.fromEntries(url.searchParams) + }); + // 1. Method validation if (request.method !== 'POST') { return new Response('Method not allowed', { status: 405 }); @@ -64,8 +72,18 @@ export class WebhookServer { } // 5. Route events + console.log('ℹ️ Webhook event received:', { + event: payload.event, + instance: payload.instance, + data: payload.data ? '[...]' : null + }); + switch (payload.event) { case 'messages.upsert': + console.log('ℹ️ Handling message upsert:', { + groupId: payload.data?.key?.remoteJid, + message: payload.data?.message?.conversation + }); await this.handleMessageUpsert(payload.data); break; // Other events will be added later