aboutsummaryrefslogtreecommitdiff
path: root/plugin/file/reload.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/file/reload.go')
-rw-r--r--plugin/file/reload.go12
1 files changed, 1 insertions, 11 deletions
diff --git a/plugin/file/reload.go b/plugin/file/reload.go
index e73c5b87d..ce5c81335 100644
--- a/plugin/file/reload.go
+++ b/plugin/file/reload.go
@@ -5,15 +5,12 @@ import (
"time"
)
-// TickTime is clock resolution. By default ticks every second. Handler checks if reloadInterval has been reached on every tick.
-var TickTime = 1 * time.Second
-
// Reload reloads a zone when it is changed on disk. If z.NoReload is true, no reloading will be done.
func (z *Zone) Reload() error {
if z.ReloadInterval == 0 {
return nil
}
- tick := time.NewTicker(TickTime)
+ tick := time.NewTicker(z.ReloadInterval)
go func() {
@@ -21,13 +18,6 @@ func (z *Zone) Reload() error {
select {
case <-tick.C:
- if z.LastReloaded.Add(z.ReloadInterval).After(time.Now()) {
- //reload interval not reached yet
- continue
- }
- //saving timestamp of last attempted reload
- z.LastReloaded = time.Now()
-
zFile := z.File()
reader, err := os.Open(zFile)
if err != nil {