From a9d62e9fb1945a5acf92e57d3c70bce77b458dd3 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Mon, 20 Oct 2025 16:12:57 -0700 Subject: [PATCH] Log config reload better --- zooid/lib.go | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/zooid/lib.go b/zooid/lib.go index eed3feb..ba0ac87 100644 --- a/zooid/lib.go +++ b/zooid/lib.go @@ -99,13 +99,22 @@ func Start() { delete(instancesByName, filename) } - instance, err := MakeInstance(filename) - if err != nil { - log.Printf("Failed to reload %s: %v", filename, err) + if event.Has(fsnotify.Remove) { + log.Printf("Unloaded %s", filename) } else { - instancesByHost[instance.Config.Host] = instance - instancesByName[filename] = instance - log.Printf("Reloaded %v", filename) + instance, err := MakeInstance(filename) + if err != nil { + log.Printf("Failed to reload %s: %v", filename, err) + } else { + instancesByHost[instance.Config.Host] = instance + instancesByName[filename] = instance + + if event.Has(fsnotify.Write) { + log.Printf("Reloaded %v", filename) + } else { + log.Printf("Loaded %v", filename) + } + } } instancesMux.Unlock()