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

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,8 +39,13 @@ func makeLogger(conf *config.Config) mtglib.Logger {
39 39
 }
40 40
 
41 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 47
 	base := network.New(
43
-		nil,
48
+		resolver,
44 49
 		"mtg/"+version,
45 50
 		conf.Network.Timeout.TCP.Get(0),
46 51
 		conf.Network.Timeout.HTTP.Get(0),

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