Browse Source

review comments

Matthew R Kasun 2 years ago
parent
commit
5423a458c3
2 changed files with 7 additions and 1 deletions
  1. 7 0
      logic/hosts.go
  2. 0 1
      models/host.go

+ 7 - 0
logic/hosts.go

@@ -327,6 +327,13 @@ func CheckHostPorts(h *models.Host) {
 		return
 	}
 	for _, host := range hosts {
+		if host.ID == h.ID {
+			//skip self
+			continue
+		}
+		if !host.EndpointIP.Equal(h.EndpointIP) {
+			continue
+		}
 		portsInUse[host.ListenPort] = true
 		portsInUse[host.ProxyListenPort] = true
 	}

+ 0 - 1
models/host.go

@@ -25,7 +25,6 @@ type Host struct {
 	Debug            bool             `json:"debug" yaml:"debug"`
 	ListenPort       int              `json:"listenport" yaml:"listenport"`
 	PublicListenPort int              `json:"public_listen_port" yaml:"public_listen_port"`
-	LocalListenPort  int              `json:"locallistenport" yaml:"locallistenport"`
 	ProxyListenPort  int              `json:"proxy_listen_port" yaml:"proxy_listen_port"`
 	MTU              int              `json:"mtu" yaml:"mtu"`
 	PublicKey        wgtypes.Key      `json:"publickey" yaml:"publickey"`