@cryptotaxi247 / kubo / commits / 53d190da2

peerstore: AddPeerInfo

Juan Batiz-Benet committed Dec 31, 2014 at 20:33 UTC 53d190da2c965311991535c9fc56ab267b39c8a7
1 file changed +7
p2p/peer/peerstore.go
+7
@@ -26,6 +26,9 @@ type Peerstore interface {
26 // that peer, useful to other services.
27 PeerInfo(ID) PeerInfo
28
29 + // AddPeerInfo absorbs the information listed in given PeerInfo.
30 + AddPeerInfo(PeerInfo)
31 +
32 // Get/Put is a simple registry for other peer-related key/value pairs.
33 // if we find something we use often, it should become its own set of
34 // methods. this is a last resort.
@@ -235,6 +238,10 @@ func (ps *peerstore) PeerInfo(p ID) PeerInfo {
238 }
239 }
240
241 +func (ps *peerstore) AddPeerInfo(pi PeerInfo) {
242 + ps.AddAddresses(pi.ID, pi.Addrs)
243 +}
244 +
245 func PeerInfos(ps Peerstore, peers []ID) []PeerInfo {
246 pi := make([]PeerInfo, len(peers))
247 for i, p := range peers {