From c310c984b10fea64752a1e3a279497520b3b2347 Mon Sep 17 00:00:00 2001 From: Carlos Santos <4a.santos@gmail.com> Date: Mon, 22 Sep 2025 13:45:53 +0200 Subject: [PATCH] backend: enhance logging and readability in webhookEventBelongsToOpenViduMeet method --- .../src/services/livekit-webhook.service.ts | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/backend/src/services/livekit-webhook.service.ts b/backend/src/services/livekit-webhook.service.ts index 2639313..d3a65ed 100644 --- a/backend/src/services/livekit-webhook.service.ts +++ b/backend/src/services/livekit-webhook.service.ts @@ -89,10 +89,26 @@ export class LivekitWebhookService { } this.logger.debug(`[webhookEventBelongsToOpenViduMeet] Room metadata found for room: ${room.name}`); - return ( - MeetRoomHelper.checkIfMeetingBelogsToOpenViduMeet(room.metadata) || - (await this.roomService.meetRoomExists(room.name)) - ); + + const belongToOpenViduMeet = MeetRoomHelper.checkIfMeetingBelogsToOpenViduMeet(room.metadata); + + if (!belongToOpenViduMeet) { + this.logger.debug( + `[webhookEventBelongsToOpenViduMeet] Room metadata does not indicate OpenVidu Meet for room: ${room.name}` + ); + return false; + } + + const roomExists = await this.roomService.meetRoomExists(room.name); + + if (!roomExists) { + this.logger.debug( + `[webhookEventBelongsToOpenViduMeet] Room '${room.name}' does not exist in OpenVidu Meet` + ); + return false; + } + + return true; } // Case 2: No room in event - use roomName from egress/ingress info