[mirotalksfu] - add roomIds logs
هذا الالتزام موجود في:
@@ -947,6 +947,10 @@ function startServer() {
|
|||||||
|
|
||||||
room.addPeer(new Peer(socket.id, data));
|
room.addPeer(new Peer(socket.id, data));
|
||||||
|
|
||||||
|
const roomIds = getRoomIds();
|
||||||
|
|
||||||
|
log.info('[Join] - current active rooms', roomIds);
|
||||||
|
|
||||||
if (!(socket.room_id in presenters)) presenters[socket.room_id] = {};
|
if (!(socket.room_id in presenters)) presenters[socket.room_id] = {};
|
||||||
|
|
||||||
const peer_name = room.getPeers()?.get(socket.id)?.peer_info?.peer_name;
|
const peer_name = room.getPeers()?.get(socket.id)?.peer_info?.peer_name;
|
||||||
@@ -1233,9 +1237,10 @@ function startServer() {
|
|||||||
|
|
||||||
const peerName = room.getPeers()?.get(socket.id)?.peer_info?.peer_name || '';
|
const peerName = room.getPeers()?.get(socket.id)?.peer_info?.peer_name || '';
|
||||||
const peerUuid = room.getPeers()?.get(socket.id)?.peer_info?.peer_uuid || '';
|
const peerUuid = room.getPeers()?.get(socket.id)?.peer_info?.peer_uuid || '';
|
||||||
|
|
||||||
const isPresenter = await isPeerPresenter(socket.room_id, socket.id, peerName, peerUuid);
|
const isPresenter = await isPeerPresenter(socket.room_id, socket.id, peerName, peerUuid);
|
||||||
|
|
||||||
log.debug('Disconnect', peerName);
|
log.debug('[Disconnect] - peer name', peerName);
|
||||||
|
|
||||||
room.removePeer(socket.id);
|
room.removePeer(socket.id);
|
||||||
|
|
||||||
@@ -1246,10 +1251,14 @@ function startServer() {
|
|||||||
if (room.isLobbyEnabled()) {
|
if (room.isLobbyEnabled()) {
|
||||||
room.setLobbyEnabled(false);
|
room.setLobbyEnabled(false);
|
||||||
}
|
}
|
||||||
if (roomList.has(socket.room_id)) roomList.delete(socket.room_id);
|
roomList.delete(socket.room_id);
|
||||||
|
|
||||||
|
const roomIds = getRoomIds();
|
||||||
|
|
||||||
|
log.info('[Disconnect] - Last peer - current active rooms', roomIds);
|
||||||
|
|
||||||
delete presenters[socket.room_id];
|
delete presenters[socket.room_id];
|
||||||
log.info('Disconnect - current presenters grouped by roomId', presenters);
|
log.info('[Disconnect] - Last peer - current presenters grouped by roomId', presenters);
|
||||||
}
|
}
|
||||||
|
|
||||||
room.broadCast(socket.id, 'removeMe', removeMeData(room, peerName, isPresenter));
|
room.broadCast(socket.id, 'removeMe', removeMeData(room, peerName, isPresenter));
|
||||||
@@ -1279,8 +1288,14 @@ function startServer() {
|
|||||||
|
|
||||||
if (room.getPeers().size === 0) {
|
if (room.getPeers().size === 0) {
|
||||||
roomList.delete(socket.room_id);
|
roomList.delete(socket.room_id);
|
||||||
|
|
||||||
delete presenters[socket.room_id];
|
delete presenters[socket.room_id];
|
||||||
log.info('REMOVE ME - current presenters grouped by roomId', presenters);
|
|
||||||
|
log.info('[REMOVE ME] - Last peer - current presenters grouped by roomId', presenters);
|
||||||
|
|
||||||
|
const roomIds = getRoomIds();
|
||||||
|
|
||||||
|
log.info('[REMOVE ME] - Last peer - current active rooms', roomIds);
|
||||||
}
|
}
|
||||||
|
|
||||||
socket.room_id = null;
|
socket.room_id = null;
|
||||||
@@ -1336,7 +1351,7 @@ function startServer() {
|
|||||||
function removeMeData(room, peerName, isPresenter) {
|
function removeMeData(room, peerName, isPresenter) {
|
||||||
const roomId = room && socket.room_id;
|
const roomId = room && socket.room_id;
|
||||||
const peerCounts = room && room.getPeers().size;
|
const peerCounts = room && room.getPeers().size;
|
||||||
log.debug('REMOVE ME DATA', {
|
log.debug('[REMOVE ME] - DATA', {
|
||||||
roomId: roomId,
|
roomId: roomId,
|
||||||
name: peerName,
|
name: peerName,
|
||||||
isPresenter: isPresenter,
|
isPresenter: isPresenter,
|
||||||
@@ -1401,6 +1416,10 @@ function startServer() {
|
|||||||
return hostCfg.users && hostCfg.users.some((user) => user.username === username && user.password === password);
|
return hostCfg.users && hostCfg.users.some((user) => user.username === username && user.password === password);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getRoomIds() {
|
||||||
|
return Array.from(roomList.keys());
|
||||||
|
}
|
||||||
|
|
||||||
async function getPeerGeoLocation(ip) {
|
async function getPeerGeoLocation(ip) {
|
||||||
const endpoint = config.IPLookup.getEndpoint(ip);
|
const endpoint = config.IPLookup.getEndpoint(ip);
|
||||||
log.debug('Get peer geo', { ip: ip, endpoint: endpoint });
|
log.debug('Get peer geo', { ip: ip, endpoint: endpoint });
|
||||||
|
|||||||
المرجع في مشكلة جديدة
حظر مستخدم