Re-add the watcher

This commit is contained in:
Miek Gieben 2016-04-15 17:09:01 +00:00
parent 9b82cca9e2
commit aa0ba0c3b4

View file

@ -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)