From 2202f8c3dcdc3a5173320ebe8b02876f4f36eccd Mon Sep 17 00:00:00 2001 From: juancarmore Date: Mon, 7 Jul 2025 17:23:34 +0200 Subject: [PATCH] backend: add room existence check before sending data in LiveKit service --- backend/src/services/livekit.service.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/src/services/livekit.service.ts b/backend/src/services/livekit.service.ts index 3c87d36..7298839 100644 --- a/backend/src/services/livekit.service.ts +++ b/backend/src/services/livekit.service.ts @@ -195,6 +195,14 @@ export class LiveKitService { } async sendData(roomName: string, rawData: Record, options: SendDataOptions): Promise { + // Check if the room exists before sending data + const roomExists = await this.roomExists(roomName); + + if (!roomExists) { + this.logger.warn(`Skipping sending data because LiveKit room '${roomName}' does not exist`); + return; + } + try { const data: Uint8Array = new TextEncoder().encode(JSON.stringify(rawData)); await this.roomClient.sendData(roomName, data, DataPacket_Kind.RELIABLE, options);