backend: Improve room existence check in LivekitWebhookService
This commit is contained in:
parent
67b3426c85
commit
d7e61f5212
@ -71,13 +71,16 @@ export class LivekitWebhookService {
|
|||||||
return false;
|
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.`);
|
this.logger.debug(`Room ${roomName} not found or no longer exists.`);
|
||||||
return false;
|
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
|
// Parse metadata safely, defaulting to an empty object if null/undefined
|
||||||
const metadata = livekitRoom.metadata ? JSON.parse(livekitRoom.metadata) : {};
|
const metadata = livekitRoom.metadata ? JSON.parse(livekitRoom.metadata) : {};
|
||||||
return metadata?.createdBy === MEET_NAME_ID;
|
return metadata?.createdBy === MEET_NAME_ID;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user