From aa0ba0c3b4376c55f78091cac58e2237fc5c91ec Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Fri, 15 Apr 2016 17:09:01 +0000 Subject: [PATCH] Re-add the watcher --- middleware/file/zone.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/middleware/file/zone.go b/middleware/file/zone.go index 40389f5a4..41be5267c 100644 --- a/middleware/file/zone.go +++ b/middleware/file/zone.go @@ -118,6 +118,10 @@ func (z *Zone) Reload(shutdown chan bool) error { select { case event := <-watcher.Events: if event.Op&fsnotify.Write == fsnotify.Write || event.Op&fsnotify.Rename == fsnotify.Rename { + if err := watcher.Add(z.file); err != nil { + log.Printf("[ERROR] Failed to open `%s' for `%s': %v", z.file, z.origin, err) + } + reader, err := os.Open(z.file) if err != nil { log.Printf("[ERROR] Failed to open `%s' for `%s': %v", z.file, z.origin, err)