浏览代码

avoid setting inet client asd inet gw

abhishek9686 4 月之前
父节点
当前提交
3401971387
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      logic/egress.go

+ 7 - 0
logic/egress.go

@@ -116,9 +116,13 @@ func isNodeUsingInternetGw(node *models.Node) {
 				if err != nil || !e.Status {
 					continue
 				}
+
 				if e.IsInetGw {
 					if _, ok := srcVal[node.ID.String()]; ok {
 						for nodeID := range e.Nodes {
+							if nodeID == node.ID.String() {
+								continue
+							}
 							node.InternetGwID = nodeID
 							return
 						}
@@ -126,6 +130,9 @@ func isNodeUsingInternetGw(node *models.Node) {
 					for tagID := range nodeTags {
 						if _, ok := srcVal[tagID.String()]; ok {
 							for nodeID := range e.Nodes {
+								if nodeID == node.ID.String() {
+									continue
+								}
 								node.InternetGwID = nodeID
 								return
 							}