fix: preserve original hostname in handshake (DNS resolves to IP)

This commit is contained in:
OpenCode
2026-08-05 16:06:08 +02:00
parent 4b278b7ee3
commit a54b066012
+3 -1
View File
@@ -283,6 +283,8 @@ func Login(connectTo string, account *api.Account, settings ...func(ls *loginSet
setting(ls) setting(ls)
} }
hostAddr := connectTo
if ls.Conn != nil { if ls.Conn != nil {
if ls.Version == "" { if ls.Version == "" {
return nil, ErrWithConnRequiresVersion 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 { if err != nil {
return return
} }