From 3f70c993a86a3473e0f3227bf2ee12562330aef6 Mon Sep 17 00:00:00 2001 From: kenshinx Date: Tue, 13 Oct 2015 23:29:28 +0800 Subject: [PATCH] Create Hosts object after the enable option has been checked. --- handler.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/handler.go b/handler.go index cfd2403..b1b3fe3 100644 --- a/handler.go +++ b/handler.go @@ -73,7 +73,10 @@ func NewHandler() *GODNSHandler { panic("Invalid cache backend") } - hosts := NewHosts(settings.Hosts, settings.Redis) + var hosts Hosts + if settings.Hosts.Enable { + hosts = NewHosts(settings.Hosts, settings.Redis) + } return &GODNSHandler{resolver, cache, negCache, hosts} }