mirror of
https://github.com/yggdrasil-network/yggdrasil-go.git
synced 2025-08-25 16:35:07 +03:00
Refactor web UI server setup in main.go and update default host in config
This commit is contained in:
parent
345d5b9cbd
commit
51a1a0a3d7
9 changed files with 146 additions and 55 deletions
|
@ -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 ...")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue