backend: add room existence check before sending data in LiveKit service
This commit is contained in:
parent
707d3487d3
commit
2202f8c3dc
@ -195,6 +195,14 @@ export class LiveKitService {
|
||||
}
|
||||
|
||||
async sendData(roomName: string, rawData: Record<string, any>, options: SendDataOptions): Promise<void> {
|
||||
// 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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user