Removed pooled server and add plain resolver

This commit is contained in:
Daniel
2020-07-21 14:58:14 +02:00
parent b87ba37d4c
commit 7b40e83aec
5 changed files with 112 additions and 284 deletions

View File

@@ -69,22 +69,8 @@ func resolverConnFactory(resolver *Resolver) ResolverConn {
return NewTCPResolver(resolver)
case ServerTypeDoT:
return NewTCPResolver(resolver).UseTLS()
default:
return &BasicResolverConn{
clientManager: clientManagerFactory(resolver.ServerType)(resolver),
resolver: resolver,
}
}
}
func clientManagerFactory(serverType string) func(*Resolver) *dnsClientManager {
switch serverType {
case ServerTypeDNS:
return newDNSClientManager
case ServerTypeDoT:
return newTLSClientManager
case ServerTypeTCP:
return newTCPClientManager
return NewPlainResolver(resolver)
default:
return nil
}