From bfee9964f65d6169165ac7d6335541c42f134f6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?rich=CE=9Brd?= Date: Tue, 17 Oct 2023 10:33:50 -0400 Subject: [PATCH] fix: setFallbackIP with reported libp2p addr (#808) --- waku/v2/node/localnode.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/waku/v2/node/localnode.go b/waku/v2/node/localnode.go index acf636f41..fe64e5588 100644 --- a/waku/v2/node/localnode.go +++ b/waku/v2/node/localnode.go @@ -43,11 +43,13 @@ func (w *WakuNode) updateLocalNode(localnode *enode.LocalNode, multiaddrs []ma.M ip4 := ipAddr.IP.To4() ip6 := ipAddr.IP.To16() if ip4 != nil && !ip4.IsUnspecified() { + localnode.SetFallbackIP(ip4) localnode.Set(enr.IPv4(ip4)) localnode.Set(enr.TCP(uint16(ipAddr.Port))) } else { localnode.Delete(enr.IPv4{}) localnode.Delete(enr.TCP(0)) + localnode.SetFallbackIP(net.IP{127, 0, 0, 1}) } if ip4 == nil && ip6 != nil && !ip6.IsUnspecified() { @@ -59,8 +61,6 @@ func (w *WakuNode) updateLocalNode(localnode *enode.LocalNode, multiaddrs []ma.M } } - localnode.SetFallbackIP(net.IP{127, 0, 0, 1}) - return wenr.Update(localnode, options...) }