From 263ea5cba899eb21780fbeff5eb6cd5bfbddf446 Mon Sep 17 00:00:00 2001 From: Cassandra Heart Date: Fri, 29 Sep 2023 04:03:21 -0500 Subject: [PATCH] handle case where NAT traversing relay peer is not recognized by peer store --- node/p2p/blossomsub.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/node/p2p/blossomsub.go b/node/p2p/blossomsub.go index edba100..d547027 100644 --- a/node/p2p/blossomsub.go +++ b/node/p2p/blossomsub.go @@ -306,6 +306,11 @@ func (b *BlossomSub) GetNetworkPeersCount() int { } func (b *BlossomSub) GetMultiaddrOfPeer(peerId []byte) string { + addrs := b.h.Peerstore().Addrs(peer.ID(peerId)) + if len(addrs) == 0 { + return "" + } + return b.h.Peerstore().Addrs(peer.ID(peerId))[0].String() }