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