aboutsummaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorRuben Beltran del Rio <ruben@unlimited.pizza>2023-09-13 22:13:10 +0200
committerRuben Beltran del Rio <ruben@unlimited.pizza>2023-09-13 22:13:10 +0200
commit3f2e36eabf1494ac60a3cf533d3db86d25a6cc39 (patch)
tree120feb7ef558afcb963f66d7eb3d6942695811d4 /server
parent4a191e8036581893bf5f4cfb284770d1bfe9a807 (diff)
Only send offer on one side
Diffstat (limited to 'server')
-rw-r--r--server/events.js3
-rw-r--r--server/index.js4
2 files changed, 4 insertions, 3 deletions
diff --git a/server/events.js b/server/events.js
index bad9046..18b9dd4 100644
--- a/server/events.js
+++ b/server/events.js
@@ -22,9 +22,10 @@ export const types = {
ICE_CANDIDATE_RECEIVED: "ICECandidateReceived",
};
-export function addPeer(peerId) {
+export function addPeer(peerId, shouldCreateOffer) {
return internals.emitter.bind(null, types.ADD_PEER, {
peerId,
+ shouldCreateOffer
});
}
diff --git a/server/index.js b/server/index.js
index 8ac427b..e60795f 100644
--- a/server/index.js
+++ b/server/index.js
@@ -24,8 +24,8 @@ server.on(events.types.CONNECTION, (socket) => {
const sockets = await server.in(room).fetchSockets();
sockets.forEach((peer) => {
if (peer.id !== me) {
- events.addPeer(me)(peer);
- events.addPeer(peer.id)(socket);
+ events.addPeer(me, false)(peer);
+ events.addPeer(peer.id, true)(socket);
}
});
});