From f3df0c6ab6ad8da59e32284edc068c33daf1f455 Mon Sep 17 00:00:00 2001 From: Miroslav Pejic Date: Tue, 7 Jan 2025 03:01:03 +0100 Subject: [PATCH] [mirotalksfu] - refactoring --- app/src/Server.js | 14 +++++++------- package.json | 2 +- public/js/Room.js | 4 ++-- public/js/RoomClient.js | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/src/Server.js b/app/src/Server.js index 2f6f5203..dd000fd2 100644 --- a/app/src/Server.js +++ b/app/src/Server.js @@ -55,7 +55,7 @@ dev dependencies: { * @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon * @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970 * @author Miroslav Pejic - miroslav.pejic.85@gmail.com - * @version 1.6.84 + * @version 1.6.85 * */ @@ -1400,7 +1400,7 @@ function startServer() { is_presenter = presenter === '1' || presenter === 'true' || - (config.presenters.join_first && room.getPeers().size === 0); + (config.presenters.join_first && room.getPeersCount() === 0); log.debug('[Join] - HOST PROTECTED - USER AUTH check peer', { ip: peer_ip, @@ -2211,7 +2211,7 @@ function startServer() { const room = getRoom(socket); - const peerCounts = room.getPeers().size; + const peerCounts = room.getPeersCount(); const data = { room_id: socket.room_id, @@ -2802,7 +2802,7 @@ function startServer() { room.removePeer(socket.id); - if (room.getPeers().size === 0) { + if (room.getPeersCount() === 0) { // stopRTMPActiveStreams(isPresenter, room); @@ -2847,7 +2847,7 @@ function startServer() { room.broadCast(socket.id, 'removeMe', removeMeData(room, peer_name, isPresenter)); - if (room.getPeers().size === 0) { + if (room.getPeersCount() === 0) { // stopRTMPActiveStreams(isPresenter, room); @@ -2918,7 +2918,7 @@ function startServer() { function removeMeData(room, peerName, isPresenter) { const roomId = room && socket.room_id; - const peerCounts = room && room.getPeers().size; + const peerCounts = room && room.getPeersCount(); const data = { room_id: roomId, peer_id: socket.id, @@ -3117,7 +3117,7 @@ function startServer() { const roomIds = Array.from(roomList.keys()); const roomPeersArray = roomIds.map((roomId) => { const room = roomList.get(roomId); - const peerCount = (room && room.getPeers().size) || 0; + const peerCount = (room && room.getPeersCount()) || 0; const broadcasting = (room && room.isBroadcasting()) || false; return { room: roomId, diff --git a/package.json b/package.json index a8889452..c3f0f0d5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mirotalksfu", - "version": "1.6.84", + "version": "1.6.85", "description": "WebRTC SFU browser-based video calls", "main": "Server.js", "scripts": { diff --git a/public/js/Room.js b/public/js/Room.js index 26ce70bd..43d5c5f8 100644 --- a/public/js/Room.js +++ b/public/js/Room.js @@ -11,7 +11,7 @@ if (location.href.substr(0, 5) !== 'https') location.href = 'https' + location.h * @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon * @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970 * @author Miroslav Pejic - miroslav.pejic.85@gmail.com - * @version 1.6.84 + * @version 1.6.85 * */ @@ -4676,7 +4676,7 @@ function showAbout() { imageUrl: image.about, customClass: { image: 'img-about' }, position: 'center', - title: 'WebRTC SFU v1.6.84', + title: 'WebRTC SFU v1.6.85', html: `
diff --git a/public/js/RoomClient.js b/public/js/RoomClient.js index ced53cff..767e29fe 100644 --- a/public/js/RoomClient.js +++ b/public/js/RoomClient.js @@ -9,7 +9,7 @@ * @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon * @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970 * @author Miroslav Pejic - miroslav.pejic.85@gmail.com - * @version 1.6.84 + * @version 1.6.85 * */