mirror of
https://github.com/schlagmichdoch/PairDrop.git
synced 2025-04-21 07:16:18 -04:00
fix _leaveAllSecretRooms(peer) and addRoomSecret(roomSecret) + leave rooms on disconnect
This commit is contained in:
parent
113c1f9dac
commit
e611ed13d0
1 changed files with 4 additions and 4 deletions
8
index.js
8
index.js
|
@ -98,7 +98,7 @@ class SnapdropServer {
|
||||||
this._joinRoom(peer);
|
this._joinRoom(peer);
|
||||||
peer.socket.on('message', message => this._onMessage(peer, message));
|
peer.socket.on('message', message => this._onMessage(peer, message));
|
||||||
peer.socket.onerror = e => console.error(e);
|
peer.socket.onerror = e => console.error(e);
|
||||||
peer.socket.onclose = _ => console.log('disconnect');
|
peer.socket.onclose = _ => this._onDisconnect(peer);
|
||||||
this._keepAlive(peer);
|
this._keepAlive(peer);
|
||||||
|
|
||||||
// send displayName
|
// send displayName
|
||||||
|
@ -384,8 +384,8 @@ class SnapdropServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
_leaveAllSecretRooms(peer) {
|
_leaveAllSecretRooms(peer) {
|
||||||
for (const roomSecret in peer.roomSecrets) {
|
for (let i=0; i<peer.roomSecrets.length; i++) {
|
||||||
this._leaveRoom(peer, 'secret', roomSecret);
|
this._leaveRoom(peer, 'secret', peer.roomSecrets[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -564,7 +564,7 @@ class Peer {
|
||||||
}
|
}
|
||||||
|
|
||||||
addRoomSecret(roomSecret) {
|
addRoomSecret(roomSecret) {
|
||||||
if (!roomSecret in this.roomSecrets) {
|
if (!(roomSecret in this.roomSecrets)) {
|
||||||
this.roomSecrets.push(roomSecret);
|
this.roomSecrets.push(roomSecret);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue