mirror of
https://github.com/ipfs/kubo.git
synced 2026-03-07 09:17:49 +08:00
peerstore: convenience functions
This commit is contained in:
parent
523a576dc2
commit
c9e4dcbcd6
@ -212,3 +212,19 @@ func (ps *peerstore) PeerInfo(p ID) PeerInfo {
|
||||
Addrs: ps.addressbook.Addresses(p),
|
||||
}
|
||||
}
|
||||
|
||||
func PeerInfos(ps Peerstore, peers []ID) []PeerInfo {
|
||||
pi := make([]PeerInfo, len(peers))
|
||||
for i, p := range peers {
|
||||
pi[i] = ps.PeerInfo(p)
|
||||
}
|
||||
return pi
|
||||
}
|
||||
|
||||
func PeerInfoIDs(pis []PeerInfo) []ID {
|
||||
ps := make([]ID, len(pis))
|
||||
for i, pi := range pis {
|
||||
ps[i] = pi.ID
|
||||
}
|
||||
return ps
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user