1
0
mirror of https://github.com/fumiama/WireGold.git synced 2026-06-04 23:40:26 +08:00

fix(listen): timeout loop

This commit is contained in:
源文雨
2024-07-11 23:01:18 +09:00
parent 71810f1228
commit ce8213869a

View File

@@ -54,6 +54,7 @@ func (m *Me) listenudp() (conn *net.UDPConn, err error) {
if err != nil {
logrus.Warnln("[listen] set ddl err:", err)
}
READ:
n, addr, err := conn.ReadFromUDP(lbf)
if m.loop == nil {
logrus.Warnln("[listen] quit listening")
@@ -61,6 +62,7 @@ func (m *Me) listenudp() (conn *net.UDPConn, err error) {
}
if errors.Is(err, os.ErrDeadlineExceeded) {
err = nil
goto READ
}
if err != nil {
logrus.Warnln("[listen] read from udp err, reconnect:", err)