Quellcode durchsuchen

skip self when interating through hosts

Matthew R Kasun vor 2 Jahren
Ursprung
Commit
e314f6fb9e
1 geänderte Dateien mit 4 neuen und 0 gelöschten Zeilen
  1. 4 0
      logic/hosts.go

+ 4 - 0
logic/hosts.go

@@ -326,6 +326,10 @@ func CheckHostPorts(h *models.Host) {
 		return
 	}
 	for _, host := range hosts {
+		if host.ID == h.ID {
+			//skip self
+			continue
+		}
 		if host.EndpointIP.Equal(h.EndpointIP) {
 			if host.ListenPort == h.ListenPort || host.ProxyListenPort == h.ProxyListenPort ||
 				host.ListenPort == h.ProxyListenPort || host.ProxyListenPort == h.ListenPort {