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

Commit 89b96cc

Browse files
author
Alan Shaw
committed
refactor: use libp2p.connections
1 parent c64846a commit 89b96cc

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

src/core/components/swarm/peers.js

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,24 @@ module.exports = ({ libp2p }) => {
99
const verbose = options.v || options.verbose
1010
const peers = []
1111

12-
for (const [peerId, peerInfo] of libp2p.peerStore.peers.entries()) {
13-
const connectedAddr = peerInfo.isConnected()
14-
15-
if (!connectedAddr) continue
16-
17-
const tupple = {
18-
addr: connectedAddr,
19-
peer: new CID(peerId)
12+
for (const [peerId, connections] of libp2p.connections) {
13+
for (const connection of connections) {
14+
const tupple = {
15+
addr: connection.remoteAddr,
16+
peer: new CID(peerId)
17+
}
18+
19+
if (verbose || options.direction) {
20+
tupple.direction = connection.stat.direction
21+
}
22+
23+
if (verbose) {
24+
tupple.muxer = connection.stat.multiplexer
25+
tupple.latency = 'n/a'
26+
}
27+
28+
peers.push(tupple)
2029
}
21-
22-
if (verbose) {
23-
tupple.latency = 'n/a'
24-
}
25-
26-
peers.push(tupple)
2730
}
2831

2932
return peers

0 commit comments

Comments
 (0)