屏幕共享优化
This commit is contained in:
@@ -134,6 +134,14 @@ class WatchRoomServer {
|
||||
|
||||
const roomMembers = this.members.get(data.roomId);
|
||||
if (roomMembers) {
|
||||
if (isOwner) {
|
||||
Array.from(roomMembers.entries()).forEach(([memberId, existingMember]) => {
|
||||
if (existingMember.isOwner && memberId !== userId) {
|
||||
roomMembers.delete(memberId);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
roomMembers.set(userId, member);
|
||||
room.memberCount = roomMembers.size;
|
||||
this.rooms.set(data.roomId, room);
|
||||
|
||||
Reference in New Issue
Block a user