X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/blobdiff_plain/5c34f8752938764668d829fb284626b9c62c5475..eabc4b6cacc4749db226af272e71fcff1556f433:/hotline/tracker.go?ds=sidebyside diff --git a/hotline/tracker.go b/hotline/tracker.go index e06f9a8..e0cbe56 100644 --- a/hotline/tracker.go +++ b/hotline/tracker.go @@ -91,6 +91,9 @@ type ServerRecord struct { func GetListing(addr string) ([]ServerRecord, error) { conn, err := net.DialTimeout("tcp", addr, trackerTimeout) + if err != nil { + return []ServerRecord{}, err + } defer func() { _ = conn.Close() }() _, err = conn.Write( @@ -141,7 +144,6 @@ func GetListing(addr string) ([]ServerRecord, error) { totalSrv := int(binary.BigEndian.Uint16(info.SrvCount[:])) srvBuf := buf[14:totalRead] - totalRead += readLen var servers []ServerRecord