feat: Add debug logging for webhook requests and events

main
borja (aider) 3 months ago
parent 8663bbf1a8
commit 58200854bc

@ -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

Loading…
Cancel
Save