aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/zdns/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/zdns/main.go')
-rw-r--r--cmd/zdns/main.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/cmd/zdns/main.go b/cmd/zdns/main.go
index 23e12a0..4b2697d 100644
--- a/cmd/zdns/main.go
+++ b/cmd/zdns/main.go
@@ -12,6 +12,7 @@ import (
"github.com/mpolden/zdns"
"github.com/mpolden/zdns/cache"
"github.com/mpolden/zdns/dns"
+ "github.com/mpolden/zdns/dns/dnsutil"
"github.com/mpolden/zdns/http"
"github.com/mpolden/zdns/log"
"github.com/mpolden/zdns/signal"
@@ -93,12 +94,11 @@ func (c *cli) run() {
cache := cache.New(config.DNS.CacheSize)
sigHandler.OnClose(cache)
+ // Client
+ client := dnsutil.NewClient(config.Resolver.Protocol, config.Resolver.Timeout, config.DNS.Resolvers...)
+
// DNS server
- proxy, err := dns.NewProxy(cache, logger, dns.ProxyOptions{
- Resolvers: config.DNS.Resolvers,
- Network: config.Resolver.Protocol,
- Timeout: config.Resolver.Timeout,
- })
+ proxy, err := dns.NewProxy(cache, client, logger)
fatal(err)
sigHandler.OnClose(proxy)