Fixing internal resolver override

dev^2
mzack 2024-04-11 19:10:31 +02:00
parent 721ddda915
commit 7b71886309
2 changed files with 3 additions and 3 deletions

View File

@ -124,7 +124,7 @@ func Init(options *types.Options) error {
opts.ResolversFile = true
opts.EnableFallback = true
}
if options.ResolversFile != "" {
if options.ResolversFile != "" || len(options.InternalResolversList) > 0 {
opts.BaseResolvers = options.InternalResolversList
}

View File

@ -34,7 +34,7 @@ func Init(options *types.Options) error {
clientPool = make(map[string]*retryabledns.Client)
resolvers := defaultResolvers
if options.ResolversFile != "" {
if options.ResolversFile != "" || len(options.InternalResolversList) > 0 {
resolvers = options.InternalResolversList
}
var err error
@ -78,7 +78,7 @@ func Get(options *types.Options, configuration *Configuration) (*retryabledns.Cl
poolMutex.RUnlock()
resolvers := defaultResolvers
if options.ResolversFile != "" {
if options.ResolversFile != "" || len(options.InternalResolversList) > 0 {
resolvers = options.InternalResolversList
} else if len(configuration.Resolvers) > 0 {
resolvers = configuration.Resolvers