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