From f251d3016274f242accf803766de71eb64de7477 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Fri, 17 Jan 2020 07:00:40 +0100 Subject: [PATCH] settings: reload also on file creation (when rsync do atomic moves) --- settings/settings.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings/settings.go b/settings/settings.go index 2161ddc8..58691a59 100644 --- a/settings/settings.go +++ b/settings/settings.go @@ -156,7 +156,7 @@ func LoadAndWatchSettings(settingsPath string, reload func (FICSettings)) { for { select { case ev := <-watcher.Events: - if path.Base(ev.Name) == SettingsFile && ev.Op & fsnotify.Write == fsnotify.Write { + if path.Base(ev.Name) == SettingsFile && ev.Op & (fsnotify.Write | fsnotify.Create) != 0 { log.Println("Settings file changes, reloading it!") go tryReload(settingsPath, reload) }