Jelajahi Sumber

add check to validate inet gw

abhishek9686 1 tahun lalu
induk
melakukan
f509324616
1 mengubah file dengan 6 tambahan dan 0 penghapusan
  1. 6 0
      pro/logic/nodes.go

+ 6 - 0
pro/logic/nodes.go

@@ -11,6 +11,12 @@ import (
 )
 
 func ValidateInetGwReq(inetNode models.Node, req models.InetNodeReq, update bool) error {
+	if inetNode.InternetGwID != "" {
+		return errors.New("node is using a internet gateway")
+	}
+	if inetNode.IsRelayed {
+		return errors.New("node is relayed")
+	}
 	for _, clientNodeID := range req.InetNodeClientIDs {
 		clientNode, err := logic.GetNodeByID(clientNodeID)
 		if err != nil {