cleanup: move caching resolvers from netx to netxlite (#799)
Now that we have properly refactored the caching resolvers we can move them into netxlite as optional resolvers created using the proper abstract factories we just added. This diff reduces the complexity and the code size of netx. See https://github.com/ooni/probe/issues/2121.
This commit is contained in:
parent
6b85dfce88
commit
5d54aa9c5f
5 changed files with 34 additions and 36 deletions
|
|
@ -67,8 +67,8 @@ func NewResolver(config Config) model.Resolver {
|
|||
model.ValidLoggerOrDefault(config.Logger),
|
||||
config.BaseResolver,
|
||||
)
|
||||
r = MaybeWrapWithCachingResolver(config.CacheResolutions, r)
|
||||
r = MaybeWrapWithStaticDNSCache(config.DNSCache, r)
|
||||
r = netxlite.MaybeWrapWithCachingResolver(config.CacheResolutions, r)
|
||||
r = netxlite.MaybeWrapWithStaticDNSCache(config.DNSCache, r)
|
||||
r = netxlite.MaybeWrapWithBogonResolver(config.BogonIsError, r)
|
||||
return config.Saver.WrapResolver(r) // WAI when config.Saver==nil
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue