From e6bbe5a9b21497129fbdf7a75a6c88d717cafe6b Mon Sep 17 00:00:00 2001 From: fumiama Date: Tue, 28 Dec 2021 22:37:39 +0800 Subject: [PATCH] fic listen --- gold/link/listen.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gold/link/listen.go b/gold/link/listen.go index 58e096f..ada3067 100644 --- a/gold/link/listen.go +++ b/gold/link/listen.go @@ -32,12 +32,12 @@ func (m *Me) listen() (conn *net.UDPConn, err error) { p, ok := m.IsInPeer(packet.Src) logrus.Infoln("[link] recv from endpoint", addr, "src", packet.Src, "dst", packet.Dst) logrus.Debugln("[link] recv:", string(lbf)) - if p.pep == "" || p.pep != addr.String() { - logrus.Infoln("[link] set endpoint of peer", p.peerip, "to", addr.String()) - p.endpoint = addr - p.pep = addr.String() - } if ok { + if p.pep == "" || p.pep != addr.String() { + logrus.Infoln("[link] set endpoint of peer", p.peerip, "to", addr.String()) + p.endpoint = addr + p.pep = addr.String() + } if p.IsToMe(net.ParseIP(packet.Dst)) { packet.Data = p.Decode(packet.Data) if packet.IsVaildHash() {