@@ -16,7 +16,6 @@ import (
1616 "github.com/tum-zulip/go-zulip/zulip"
1717)
1818
19- //nolint:funlen
2019func buildHTTPClient (
2120 baseClient * http.Client ,
2221 params * zulip.RC ,
@@ -45,7 +44,10 @@ func buildHTTPClient(
4544
4645 if t , ok := transport .(* http.Transport ); ok {
4746 cp := t .Clone ()
48- configureTransportTLS (cp , params , logger , warnOnInsecureTLS )
47+ err := configureTransportTLS (cp , params , logger , warnOnInsecureTLS )
48+ if err != nil {
49+ return nil , "" , err
50+ }
4951 transport = cp
5052 } else {
5153 if params .CertBundle != "" || params .ClientCert != "" {
@@ -71,7 +73,12 @@ func buildHTTPClient(
7173 return & clientCopy , userAgent , nil
7274}
7375
74- func configureTransportTLS (transport * http.Transport , params * zulip.RC , logger * slog.Logger , warnOnInsecureTLS bool ) error {
76+ func configureTransportTLS (
77+ transport * http.Transport ,
78+ params * zulip.RC ,
79+ logger * slog.Logger ,
80+ warnOnInsecureTLS bool ,
81+ ) error {
7582 if transport .TLSClientConfig == nil {
7683 transport .TLSClientConfig = & tls.Config {
7784 MinVersion : tls .VersionTLS12 ,
@@ -162,6 +169,7 @@ func buildUserAgent(clientName string) string {
162169 vendor , version := detectPlatform ()
163170 return fmt .Sprintf ("%s (%s; %s)" , clientName , vendor , version )
164171}
172+
165173func normalizePath (pathStr string ) (string , error ) {
166174 expanded := os .ExpandEnv (pathStr )
167175 if strings .HasPrefix (expanded , "~" ) {
0 commit comments