[mirotalksfu] - keep lobby, pitch_bar, sounds config on join room

هذا الالتزام موجود في:
Miroslav Pejic
2023-08-23 15:50:08 +02:00
الأصل 2d83f1aa6a
التزام fd0e27a151
5 ملفات معدلة مع 42 إضافات و25 حذوفات

عرض الملف

@@ -801,21 +801,6 @@ function startServer() {
log.debug('User joined', data);
roomList.get(socket.room_id).addPeer(new Peer(socket.id, data));
if (roomList.get(socket.room_id).isLocked()) {
log.debug('User rejected because room is locked');
return cb('isLocked');
}
if (roomList.get(socket.room_id).isLobbyEnabled()) {
log.debug('User waiting to join room because lobby is enabled');
roomList.get(socket.room_id).broadCast(socket.id, 'roomLobby', {
peer_id: data.peer_info.peer_id,
peer_name: data.peer_info.peer_name,
lobby_status: 'waiting',
});
return cb('isLobby');
}
if (!(socket.room_id in presenters)) presenters[socket.room_id] = {};
const peer_name = roomList.get(socket.room_id).getPeers()?.get(socket.id)?.peer_info?.peer_name;
@@ -846,6 +831,21 @@ function startServer() {
peer_presenter: isPresenter,
});
if (roomList.get(socket.room_id).isLocked()) {
log.debug('User rejected because room is locked');
return cb('isLocked');
}
if (roomList.get(socket.room_id).isLobbyEnabled()) {
log.debug('User waiting to join room because lobby is enabled');
roomList.get(socket.room_id).broadCast(socket.id, 'roomLobby', {
peer_id: data.peer_info.peer_id,
peer_name: data.peer_info.peer_name,
lobby_status: 'waiting',
});
return cb('isLobby');
}
cb(roomList.get(socket.room_id).toJson());
});