Pārlūkot izejas kodu

Fix unhandled DNS loop

世界 7 mēneši atpakaļ
vecāks
revīzija
7c923209ad
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      common/dialer/dialer.go

+ 1 - 1
common/dialer/dialer.go

@@ -52,7 +52,7 @@ func NewWithOptions(options Options) (N.Dialer, error) {
 			return nil, err
 		}
 	}
-	if options.RemoteIsDomain && (dialOptions.Detour == "" || options.ResolverOnDetour) {
+	if options.RemoteIsDomain && (dialOptions.Detour == "" || options.ResolverOnDetour || dialOptions.DomainResolver != nil && dialOptions.DomainResolver.Server != "") {
 		networkManager := service.FromContext[adapter.NetworkManager](options.Context)
 		dnsTransport := service.FromContext[adapter.DNSTransportManager](options.Context)
 		var defaultOptions adapter.NetworkOptions