From 87b4c1489e300bb240caf86527bc4801af1ee24b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B8=D0=BA=D0=B8=D1=82=D0=B0=20=D0=9A=D1=80=D1=83?= =?UTF-8?q?=D0=B3=D0=BB=D0=B8=D1=86=D0=BA=D0=B8=D0=B9?= Date: Mon, 6 Oct 2025 23:03:06 +0600 Subject: [PATCH] #4 --- server/sockets/webrtc.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/server/sockets/webrtc.ts b/server/sockets/webrtc.ts index c8e8113..1b6a96b 100644 --- a/server/sockets/webrtc.ts +++ b/server/sockets/webrtc.ts @@ -136,7 +136,7 @@ export default function (io: SocketServer, router: types.Router) { socket.data.username = username socket.data.rtpCapabilities = rtpCapabilities - const joinedSockets = await getJoinedSockets(socket.id) + const joinedSockets = await getJoinedSockets() cb(joinedSockets.map((s) => { return { @@ -145,7 +145,7 @@ export default function (io: SocketServer, router: types.Router) { } })) - for (const joinedSocket of joinedSockets) { + for (const joinedSocket of joinedSockets.filter(joinedSocket => joinedSocket.id !== socket.id)) { for (const producer of joinedSocket.data.producers.values()) { createConsumer( socket, @@ -259,8 +259,7 @@ export default function (io: SocketServer, router: types.Router) { cb({ id: producer.id }) - const sockets = await namespace.fetchSockets() - const otherSockets = sockets.filter(s => s.id !== socket.id) + const otherSockets = await namespace.fetchSockets(socket.id) for (const otherSocket of otherSockets) { createConsumer(