Bläddra i källkod

Integrate DNS resolver in our codebase

tags/v2.1.13
9seconds 3 månader sedan
förälder
incheckning
700417b1d0
1 ändrade filer med 6 tillägg och 1 borttagningar
  1. 6
    1
      internal/cli/run_proxy.go

+ 6
- 1
internal/cli/run_proxy.go Visa fil

39
 }
39
 }
40
 
40
 
41
 func makeNetwork(conf *config.Config, version string) (mtglib.Network, error) {
41
 func makeNetwork(conf *config.Config, version string) (mtglib.Network, error) {
42
+	resolver, err := network.GetDNS(conf.GetDNS())
43
+	if err != nil {
44
+		return nil, fmt.Errorf("cannot create DNS resolver: %w", err)
45
+	}
46
+
42
 	base := network.New(
47
 	base := network.New(
43
-		nil,
48
+		resolver,
44
 		"mtg/"+version,
49
 		"mtg/"+version,
45
 		conf.Network.Timeout.TCP.Get(0),
50
 		conf.Network.Timeout.TCP.Get(0),
46
 		conf.Network.Timeout.HTTP.Get(0),
51
 		conf.Network.Timeout.HTTP.Get(0),

Laddar…
Avbryt
Spara