cleanup(netx): stop using most netxlite resolver internals (#797)
This diff modifies netx to stop using most netxlite resolver internals but the internal function that creates a new, unwrapped system resolver, which will be dealt with in a subsequent pull request. See https://github.com/ooni/probe/issues/2121
This commit is contained in:
parent
07c0b08505
commit
2d3d5d9cdc
5 changed files with 18 additions and 243 deletions
|
|
@ -63,10 +63,10 @@ func NewResolver(config Config) model.Resolver {
|
|||
if config.BaseResolver == nil {
|
||||
config.BaseResolver = netxlite.NewResolverSystem()
|
||||
}
|
||||
var r model.Resolver = config.BaseResolver
|
||||
r = &netxlite.AddressResolver{
|
||||
Resolver: r,
|
||||
}
|
||||
r := netxlite.WrapResolver(
|
||||
model.ValidLoggerOrDefault(config.Logger),
|
||||
config.BaseResolver,
|
||||
)
|
||||
if config.CacheResolutions {
|
||||
r = &CacheResolver{Resolver: r}
|
||||
}
|
||||
|
|
@ -80,15 +80,7 @@ func NewResolver(config Config) model.Resolver {
|
|||
if config.BogonIsError {
|
||||
r = &netxlite.BogonResolver{Resolver: r}
|
||||
}
|
||||
r = &netxlite.ErrorWrapperResolver{Resolver: r}
|
||||
if config.Logger != nil {
|
||||
r = &netxlite.ResolverLogger{
|
||||
Logger: config.Logger,
|
||||
Resolver: r,
|
||||
}
|
||||
}
|
||||
r = config.Saver.WrapResolver(r) // WAI when config.Saver==nil
|
||||
return &netxlite.ResolverIDNA{Resolver: r}
|
||||
return config.Saver.WrapResolver(r) // WAI when config.Saver==nil
|
||||
}
|
||||
|
||||
// NewDialer creates a new Dialer from the specified config
|
||||
|
|
|
|||
Loading…
Reference in a new issue