From a54b066012126577f64a175b4b0e67080fa80d21 Mon Sep 17 00:00:00 2001 From: OpenCode Date: Wed, 5 Aug 2026 16:06:08 +0200 Subject: [PATCH] fix: preserve original hostname in handshake (DNS resolves to IP) --- mc/client/login.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mc/client/login.go b/mc/client/login.go index 232a979..8e20fce 100644 --- a/mc/client/login.go +++ b/mc/client/login.go @@ -283,6 +283,8 @@ func Login(connectTo string, account *api.Account, settings ...func(ls *loginSet setting(ls) } + hostAddr := connectTo + if ls.Conn != nil { if ls.Version == "" { return nil, ErrWithConnRequiresVersion @@ -324,7 +326,7 @@ func Login(connectTo string, account *api.Account, settings ...func(ls *loginSet } } - err = LoginRawAddr(c, account, connectTo) + err = LoginRawAddr(c, account, hostAddr) if err != nil { return }