From c73af2309b7aacb4501e1663d392ad17e9b8655b Mon Sep 17 00:00:00 2001 From: Senis John Date: Sat, 22 Apr 2023 17:05:10 +0800 Subject: [PATCH] fix: When server port is 0, the program will not exit normally --- service/controller/controller.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/service/controller/controller.go b/service/controller/controller.go index a94ceb9..7dacc96 100644 --- a/service/controller/controller.go +++ b/service/controller/controller.go @@ -1,6 +1,7 @@ package controller import ( + "errors" "fmt" "log" "reflect" @@ -75,6 +76,9 @@ func (c *Controller) Start() error { if err != nil { return err } + if newNodeInfo.Port == 0 { + return errors.New("server port must > 0") + } c.nodeInfo = newNodeInfo c.Tag = c.buildNodeTag() @@ -183,6 +187,9 @@ func (c *Controller) nodeInfoMonitor() (err error) { log.Print(err) return nil } + if newNodeInfo.Port == 0 { + return errors.New("server port must > 0") + } // Update User var usersChanged = true