Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit e2f371b

Browse files
kumavisdaviddias
authored andcommitted
fix(swarm): move isConnected filter from addrs to peers (#901)
1 parent 8b0f996 commit e2f371b

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/core/components/swarm.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,14 @@ module.exports = function swarm (self) {
2323
// TODO: return latency and streams when verbose is set
2424
// we currently don't have this information
2525

26-
const peers = self._peerInfoBook.getAll()
27-
const keys = Object.keys(peers)
28-
29-
const peerList = flatMap(keys, (id) => {
30-
const peer = peers[id]
26+
const peers = values(self._peerInfoBook.getAll())
27+
.filter((peer) => peer.isConnected())
3128

29+
const peerList = flatMap(peers, (peer) => {
3230
return peer.multiaddrs.toArray().map((addr) => {
3331
const res = {
3432
addr: addr,
35-
peer: peers[id]
33+
peer: peer
3634
}
3735

3836
if (verbose) {
@@ -53,7 +51,6 @@ module.exports = function swarm (self) {
5351
}
5452

5553
const peers = values(self._peerInfoBook.getAll())
56-
.filter((peer) => peer.isConnected())
5754

5855
callback(null, peers)
5956
}),

0 commit comments

Comments
 (0)