Refactor web UI server setup in main.go and update default host in config

This commit is contained in:
Andy Oknen 2025-07-29 21:03:03 +00:00
parent 345d5b9cbd
commit 51a1a0a3d7
9 changed files with 146 additions and 55 deletions

View file

@ -264,23 +264,6 @@ func main() {
}
}
// Set up the web UI server if enabled in config.
if cfg.WebUI.Enable {
var listenAddr string
if cfg.WebUI.Host == "" {
listenAddr = fmt.Sprintf(":%d", cfg.WebUI.Port)
} else {
listenAddr = fmt.Sprintf("%s:%d", cfg.WebUI.Host, cfg.WebUI.Port)
}
n.webui = webui.Server(listenAddr, logger)
go func() {
if err := n.webui.Start(); err != nil {
logger.Errorf("WebUI server error: %v", err)
}
}()
}
// Set up the multicast module.
{
options := []multicast.SetupOption{}
@ -316,6 +299,23 @@ func main() {
}
}
// Set up the web UI server if enabled in config.
if cfg.WebUI.Enable {
var listenAddr string
if cfg.WebUI.Host == "" {
listenAddr = fmt.Sprintf(":%d", cfg.WebUI.Port)
} else {
listenAddr = fmt.Sprintf("%s:%d", cfg.WebUI.Host, cfg.WebUI.Port)
}
n.webui = webui.Server(listenAddr, logger)
go func() {
if err := n.webui.Start(); err != nil {
logger.Errorf("WebUI server error: %v", err)
}
}()
}
//Windows service shutdown
minwinsvc.SetOnExit(func() {
logger.Infof("Shutting down service ...")