Преглед изворни кода

Merge pull request #357 from 9seconds/access-native-dialer

Access command should use native dialer instead of network one
tags/v2.2.0^2^2
Sergei Arkhipov пре 1 месец
родитељ
комит
0871c2d790
No account linked to committer's email address
1 измењених фајлова са 6 додато и 1 уклоњено
  1. 6
    1
      internal/cli/access.go

+ 6
- 1
internal/cli/access.go Прегледај датотеку

101
 }
101
 }
102
 
102
 
103
 func (a *Access) getIP(ntw mtglib.Network, protocol string) net.IP {
103
 func (a *Access) getIP(ntw mtglib.Network, protocol string) net.IP {
104
+	dialer := ntw.NativeDialer()
104
 	client := ntw.MakeHTTPClient(func(ctx context.Context, network, address string) (essentials.Conn, error) {
105
 	client := ntw.MakeHTTPClient(func(ctx context.Context, network, address string) (essentials.Conn, error) {
105
-		return ntw.DialContext(ctx, protocol, address) //nolint: wrapcheck
106
+		conn, err := dialer.DialContext(ctx, protocol, address)
107
+		if err != nil {
108
+			return nil, err
109
+		}
110
+		return essentials.WrapNetConn(conn), err
106
 	})
111
 	})
107
 
112
 
108
 	req, err := http.NewRequest(http.MethodGet, "https://ifconfig.co", nil) //nolint: noctx
113
 	req, err := http.NewRequest(http.MethodGet, "https://ifconfig.co", nil) //nolint: noctx

Loading…
Откажи
Сачувај