diff --git a/logic/server.go b/logic/server.go index 84f4b0ee..8bed02cc 100644 --- a/logic/server.go +++ b/logic/server.go @@ -2,6 +2,7 @@ package logic import ( "errors" + "fmt" "net" "os" "runtime" @@ -108,6 +109,8 @@ func ServerJoin(network string, serverID string, privateKey string) error { node.ListenPort, err = ncutils.GetFreePort(node.ListenPort) if err != nil { Log("Error retrieving port: "+err.Error(), 2) + } else { + Log("Set client port to "+fmt.Sprintf("%d", node.ListenPort)+" for network "+node.Network, 1) } // safety check. If returned node from server is local, but not currently configured as local, set to local addr diff --git a/serverctl/serverctl.go b/serverctl/serverctl.go index cc85fc75..8bb71ef7 100644 --- a/serverctl/serverctl.go +++ b/serverctl/serverctl.go @@ -170,7 +170,9 @@ func SyncNetworks(servernets []models.Network) error { // AddNetwork - add a network to server in client mode func AddNetwork(network string) (bool, error) { - err := logic.ServerJoin(network, servercfg.GetNodeID(), "") - logic.Log("server added to network "+network, 2) + var err error + if err = logic.ServerJoin(network, servercfg.GetNodeID(), ""); err == nil { + logic.Log("server added to network "+network, 2) + } return true, err }