Forráskód Böngészése

add additional validation checks on egress req

abhishek9686 4 hónapja
szülő
commit
060e04bff4
1 módosított fájl, 4 hozzáadás és 5 törlés
  1. 4 5
      logic/egress.go

+ 4 - 5
logic/egress.go

@@ -3,6 +3,7 @@ package logic
 import (
 	"context"
 	"encoding/json"
+	"fmt"
 	"maps"
 	"net"
 
@@ -45,6 +46,7 @@ func ValidateEgressReq(e *schema.Egress) bool {
 			// check if node is acting as egress gw already
 			GetNodeEgressInfo(&inetNode)
 			if err := ValidateInetGwReq(inetNode, req, false); err != nil {
+				fmt.Println("====> Failed to Validate Egress: ", err)
 				return false
 			}
 
@@ -55,17 +57,14 @@ func ValidateEgressReq(e *schema.Egress) bool {
 		for k := range e.Nodes {
 			egressNode, err := GetNodeByID(k)
 			if err != nil {
+				fmt.Println("hereee   1")
 				return false
 			}
 			GetNodeEgressInfo(&egressNode)
 			if egressNode.InternetGwID != "" {
+				fmt.Println("hereee   2")
 				return false
 			}
-			if e.IsInetGw {
-				if egressNode.IsInternetGateway {
-					return false
-				}
-			}
 		}
 	}
 	return true