Open
Description
Select which package(s) are affected
livekit-server-sdk
Describe the bug
Using the NodeJS SDK after deleting a room, creation of a new room with the same name will return metadata from the original room.
Expected the metadata from the instance of the new room metadata after delete {"sessionId":"456"}
Reproduction
const roomService = new RoomServiceClient(hostUrl, apiKey, apiSecret);
const roomName = 'debug';
// test room deletion
const room1 = await roomService.createRoom({
name: roomName,
metadata: createAsJsonString(RoomMetadataSchema, {
sessionId: '123',
}),
});
console.log('metadata before delete', room1.metadata);
// metadata before delete {"sessionId":"123"}
await roomService.deleteRoom(roomName);
const room2 = await roomService.createRoom({
name: roomName,
metadata: createAsJsonString(RoomMetadataSchema, {
sessionId: '456',
}),
});
console.log('metadata after delete', room2.metadata);
// metadata after delete {"sessionId":"123"} expected 456
Logs
metadata before delete {"sessionId":"123"}
metadata after delete {"sessionId":"123"}
System Info
**Server**
Cloud
**Client**
- SDK: node.js
- Version: `"livekit-server-sdk": "^2.10.2"`
LiveKit server version
LiveKit cloud
Severity
serious, but I can work around it
Additional Information
No response
Metadata
Metadata
Assignees
Labels
No labels