support SRV resolve in bot.PingAndList

This commit is contained in:
Tnze
2021-12-10 20:06:01 +08:00
parent ef1fabe9c5
commit a70aaa81d6

View File

@ -51,8 +51,12 @@ func PingAndListTimeout(addr string, timeout time.Duration) ([]byte, time.Durati
} }
func pingAndList(addr string, conn *mcnet.Conn) ([]byte, time.Duration, error) { func pingAndList(addr string, conn *mcnet.Conn) ([]byte, time.Duration, error) {
addrSrv, err := parseAddress(nil, addr)
if err != nil {
return nil, 0, LoginErr{"resolved address", err}
}
// Split Host and Port // Split Host and Port
host, portStr, err := net.SplitHostPort(addr) host, portStr, err := net.SplitHostPort(addrSrv)
if err != nil { if err != nil {
return nil, 0, LoginErr{"split address", err} return nil, 0, LoginErr{"split address", err}
} }