Procházet zdrojové kódy

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 před 1 měsícem
rodič
revize
0871c2d790
Žádný účet není propojen s e-mailovou adresou tvůrce revize
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6
    1
      internal/cli/access.go

+ 6
- 1
internal/cli/access.go Zobrazit soubor

@@ -101,8 +101,13 @@ func (a *Access) Run(cli *CLI, version string) error {
101 101
 }
102 102
 
103 103
 func (a *Access) getIP(ntw mtglib.Network, protocol string) net.IP {
104
+	dialer := ntw.NativeDialer()
104 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 113
 	req, err := http.NewRequest(http.MethodGet, "https://ifconfig.co", nil) //nolint: noctx

Načítá se…
Zrušit
Uložit