From e0c5c22dbcd188861631d6a7cf35f5dd4ab394ea Mon Sep 17 00:00:00 2001 From: Lars Gierth Date: Sun, 6 Aug 2017 19:19:00 +0200 Subject: [PATCH] Avoid unneccessary multiaddr resolutions --- p2p/host/basic/basic_host.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/p2p/host/basic/basic_host.go b/p2p/host/basic/basic_host.go index e340088..3f0f113 100644 --- a/p2p/host/basic/basic_host.go +++ b/p2p/host/basic/basic_host.go @@ -452,6 +452,9 @@ func (h *BasicHost) resolveAddrs(ctx context.Context, pi pstore.PeerInfo) ([]ma. var addrs []ma.Multiaddr for _, addr := range pi.Addrs { addrs = append(addrs, addr) + if !madns.Matches(addr) { + continue + } reqaddr := addr.Encapsulate(p2paddr) resaddrs, err := h.maResolver.Resolve(ctx, reqaddr) -- GitLab