From e2f371b07d4c0613e2d88686b11beb560add66dd Mon Sep 17 00:00:00 2001 From: kumavis Date: Fri, 7 Jul 2017 06:31:29 -0700 Subject: [PATCH] fix(swarm): move isConnected filter from addrs to peers (#901) --- src/core/components/swarm.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/core/components/swarm.js b/src/core/components/swarm.js index 824b4cdf6a..2cb1a323a1 100644 --- a/src/core/components/swarm.js +++ b/src/core/components/swarm.js @@ -23,16 +23,14 @@ module.exports = function swarm (self) { // TODO: return latency and streams when verbose is set // we currently don't have this information - const peers = self._peerInfoBook.getAll() - const keys = Object.keys(peers) - - const peerList = flatMap(keys, (id) => { - const peer = peers[id] + const peers = values(self._peerInfoBook.getAll()) + .filter((peer) => peer.isConnected()) + const peerList = flatMap(peers, (peer) => { return peer.multiaddrs.toArray().map((addr) => { const res = { addr: addr, - peer: peers[id] + peer: peer } if (verbose) { @@ -53,7 +51,6 @@ module.exports = function swarm (self) { } const peers = values(self._peerInfoBook.getAll()) - .filter((peer) => peer.isConnected()) callback(null, peers) }),