update watcher

This commit is contained in:
yuzuki999 committed 2023-04-07 13:11:56 +08:00
1 parent e20c9b9290
commit 7d1b916bac
2 files changed
+8 -9

No files matched your search

+7 -9
View File
@@ -56,16 +56,14 @@ func (p *Conf) Watch(filePath string, reload func()) error {
for { for {
select { select {
case event := <-watcher.Events: case event := <-watcher.Events:
if event.Op&fsnotify.Chmod == fsnotify.Chmod { if event.Has(fsnotify.Write) {
if event.Name == filePath { log.Println("config dir changed, reloading...")
log.Println("config file changed, reloading...") err := p.LoadFromPath(filePath)
err := p.LoadFromPath(filePath) if err != nil {
if err != nil { log.Printf("reload config error: %s", err)
log.Printf("reload config error: %s", err)
}
log.Println("reload config success")
reload()
} }
log.Println("reload config success")
reload()
} }
case err := <-watcher.Errors: case err := <-watcher.Errors:
if err != nil { if err != nil {
+1
View File
@@ -0,0 +1 @@
package conf