Configurable zone reload interval in file plugin (#2110)

* Configurable zone reload interval in file plugin

* passing reload config from auto plugin to file plugin. removed noReload property from Zone struct. fixed tests based on short file reload hack
This commit is contained in:
marqc
2018-09-29 17:50:49 +02:00
committed by Miek Gieben
parent a80ec6096f
commit 552aab723c
12 changed files with 53 additions and 20 deletions

View File

@@ -30,11 +30,11 @@ func (z *Zone) Lookup(state request.Request, qname string) ([]dns.RR, []dns.RR,
qtype := state.QType()
do := state.Do()
if !z.NoReload {
if 0 < z.ReloadInterval {
z.reloadMu.RLock()
}
defer func() {
if !z.NoReload {
if 0 < z.ReloadInterval {
z.reloadMu.RUnlock()
}
}()