hot reload

This commit is contained in:
2025-11-02 11:36:37 +01:00
parent 8003bc4a77
commit d8542a10e6
7 changed files with 366 additions and 231 deletions

11
main.go
View File

@@ -73,10 +73,21 @@ func main() {
NewConfig(cfgPath)
configWatcher, err := NewConfigWatcher(cfgPath)
if err != nil {
log.Fatalf("Could not create config watcher: %v", err)
}
defer configWatcher.Stop()
if err := configWatcher.Start(); err != nil {
log.Fatalf("Could not start config watcher: %v", err)
}
log := NewLog()
defer CloseLog()
log.Info("Running FlexDXCluster version 2.1")
log.Infof("Callsign: %s", Cfg.General.Callsign)
log.Info("Config hot reload enabled")
DeleteDatabase("./flex.sqlite", log)