From c7a217ec37b4e486ca711051dad008f1d87a85ef Mon Sep 17 00:00:00 2001 From: Alexey Kasyanchuk Date: Fri, 9 Mar 2018 14:33:36 +0300 Subject: [PATCH] feat(p2p): life peers exchange --- src/background/p2p.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/background/p2p.js b/src/background/p2p.js index 06d999d..5c6516b 100644 --- a/src/background/p2p.js +++ b/src/background/p2p.js @@ -65,6 +65,11 @@ class p2p { } }) + // new peer with peer exchange + this.on('peer', (peer) => { + this.add(peer) + }) + // ignore local addresses const ifaces = os.networkInterfaces(); Object.keys(ifaces).forEach((ifname) => { @@ -154,6 +159,10 @@ class p2p { // success clearTimeout(protocolTimeout) + + // send some peers with pears exchange + this.emit('peer', address) + // add to peers address.emit = emit address.disconnect = () => rawSocket.destroy()