Avoid unneccessary multiaddr resolutions
This commit is contained in:
parent
0c23c9684c
commit
e0c5c22dbc
|
@ -452,6 +452,9 @@ func (h *BasicHost) resolveAddrs(ctx context.Context, pi pstore.PeerInfo) ([]ma.
|
||||||
var addrs []ma.Multiaddr
|
var addrs []ma.Multiaddr
|
||||||
for _, addr := range pi.Addrs {
|
for _, addr := range pi.Addrs {
|
||||||
addrs = append(addrs, addr)
|
addrs = append(addrs, addr)
|
||||||
|
if !madns.Matches(addr) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
reqaddr := addr.Encapsulate(p2paddr)
|
reqaddr := addr.Encapsulate(p2paddr)
|
||||||
resaddrs, err := h.maResolver.Resolve(ctx, reqaddr)
|
resaddrs, err := h.maResolver.Resolve(ctx, reqaddr)
|
||||||
|
|
Loading…
Reference in New Issue