Просмотр исходного кода

Integrate DNS resolver in our codebase

tags/v2.1.13
9seconds 2 месяцев назад
Родитель
Сommit
700417b1d0
1 измененных файлов: 6 добавлений и 1 удалений
  1. 6
    1
      internal/cli/run_proxy.go

+ 6
- 1
internal/cli/run_proxy.go Просмотреть файл

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),

Загрузка…
Отмена
Сохранить