diff --git a/http/http.go b/http/http.go index 5cd241a..0ab4c25 100644 --- a/http/http.go +++ b/http/http.go @@ -60,9 +60,10 @@ var DefaultClient = http.Client{ if len(addr) == 0 { return nil, ErrEmptyHostAddress } + var conn net.Conn var tlsConn *tls.Conn for _, a := range addrs { - conn, err := DefaultDialer.DialContext(ctx, network, net.JoinHostPort(a, port)) + conn, err = DefaultDialer.DialContext(ctx, network, net.JoinHostPort(a, port)) if err != nil { continue } @@ -76,9 +77,6 @@ var DefaultClient = http.Client{ _ = tlsConn.Close() tlsConn = nil } - if tlsConn == nil { - return nil, ErrNoTLSConnection - } return tlsConn, err }, }, diff --git a/http2/http2.go b/http2/http2.go index fae446b..6a49ea2 100644 --- a/http2/http2.go +++ b/http2/http2.go @@ -18,7 +18,6 @@ import ( ) var ( - ErrNoTLSConnection = errors.New("no tls connection") ErrEmptyHostAddress = errors.New("empty host addr") ) @@ -61,9 +60,10 @@ var DefaultClient = http.Client{ if len(addr) == 0 { return nil, ErrEmptyHostAddress } + var conn net.Conn var tlsConn *tls.Conn for _, a := range addrs { - conn, err := DefaultDialer.DialContext(ctx, network, net.JoinHostPort(a, port)) + conn, err = DefaultDialer.DialContext(ctx, network, net.JoinHostPort(a, port)) if err != nil { continue } @@ -75,9 +75,6 @@ var DefaultClient = http.Client{ _ = tlsConn.Close() tlsConn = nil } - if tlsConn == nil { - return nil, ErrNoTLSConnection - } return tlsConn, err }, },