aboutsummaryrefslogtreecommitdiffstats
path: root/server.go
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-06-10 20:47:40 +0200
committerMartin Polden <mpolden@mpolden.no>2019-06-10 20:47:40 +0200
commit0b56475b16a682f904961b4d5636582ae426a959 (patch)
tree19d0b2b0bc8018e11281fc45ff89af39238c87c5 /server.go
parent81384cdfcc670cd2ef9d6d306b469c0de0f16f33 (diff)
Move cache eviction to goroutine
Diffstat (limited to 'server.go')
-rw-r--r--server.go13
1 files changed, 7 insertions, 6 deletions
diff --git a/server.go b/server.go
index 24087e5..f5a15cc 100644
--- a/server.go
+++ b/server.go
@@ -58,12 +58,13 @@ func NewServer(logger *log.Logger, config Config) (*Server, error) {
// Configure proxy
var err error
server.proxy, err = dns.NewProxy(dns.ProxyOptions{
- Handler: server.hijack,
- Resolvers: config.DNS.Resolvers,
- Logger: logger,
- Network: config.Resolver.Protocol,
- Timeout: config.Resolver.timeout,
- CacheSize: config.DNS.CacheSize,
+ Handler: server.hijack,
+ Resolvers: config.DNS.Resolvers,
+ Logger: logger,
+ Network: config.Resolver.Protocol,
+ Timeout: config.Resolver.timeout,
+ CacheSize: config.DNS.CacheSize,
+ CacheExpiryInterval: config.DNS.cacheExpiryInterval,
})
if err != nil {
return nil, err