From a70aaa81d62cdf30989d7fbd2659b555f1bd8c6e Mon Sep 17 00:00:00 2001 From: Tnze Date: Fri, 10 Dec 2021 20:06:01 +0800 Subject: [PATCH] support SRV resolve in bot.PingAndList --- bot/pinglist.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bot/pinglist.go b/bot/pinglist.go index 0314090..c4478dc 100644 --- a/bot/pinglist.go +++ b/bot/pinglist.go @@ -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) { + addrSrv, err := parseAddress(nil, addr) + if err != nil { + return nil, 0, LoginErr{"resolved address", err} + } // Split Host and Port - host, portStr, err := net.SplitHostPort(addr) + host, portStr, err := net.SplitHostPort(addrSrv) if err != nil { return nil, 0, LoginErr{"split address", err} }