backend: Improve room existence check in LivekitWebhookService

This commit is contained in:
Carlos Santos 2025-04-01 17:30:54 +02:00
parent 67b3426c85
commit d7e61f5212

View File

@ -71,13 +71,16 @@ export class LivekitWebhookService {
return false;
}
const livekitRoom = await this.livekitService.getRoom(roomName);
const roomExists = await this.livekitService.roomExists(roomName);
if (!livekitRoom) {
if (!roomExists) {
this.logger.debug(`Room ${roomName} not found or no longer exists.`);
return false;
}
// Fetch the room information from LiveKit
const livekitRoom = await this.livekitService.getRoom(roomName);
// Parse metadata safely, defaulting to an empty object if null/undefined
const metadata = livekitRoom.metadata ? JSON.parse(livekitRoom.metadata) : {};
return metadata?.createdBy === MEET_NAME_ID;