Browse Source

fix logic

Matthew R. Kasun 2 years ago
parent
commit
b07504c286
1 changed files with 4 additions and 4 deletions
  1. 4 4
      logic/nodes.go

+ 4 - 4
logic/nodes.go

@@ -230,9 +230,9 @@ func CreateNode(node *models.Node) error {
 				return err
 				return err
 			}
 			}
 			node.Address.Mask = net.CIDRMask(cidr.Mask.Size())
 			node.Address.Mask = net.CIDRMask(cidr.Mask.Size())
-		} else if !IsIPUnique(node.Network, node.Address.String(), database.NODES_TABLE_NAME, false) {
-			return fmt.Errorf("invalid address: ipv4 " + node.Address.String() + " is not unique")
 		}
 		}
+	} else if !IsIPUnique(node.Network, node.Address.String(), database.NODES_TABLE_NAME, false) {
+		return fmt.Errorf("invalid address: ipv4 " + node.Address.String() + " is not unique")
 	}
 	}
 
 
 	if node.Address6.IP == nil {
 	if node.Address6.IP == nil {
@@ -245,9 +245,9 @@ func CreateNode(node *models.Node) error {
 				return err
 				return err
 			}
 			}
 			node.Address6.Mask = net.CIDRMask(cidr.Mask.Size())
 			node.Address6.Mask = net.CIDRMask(cidr.Mask.Size())
-		} else if !IsIPUnique(node.Network, node.Address6.String(), database.NODES_TABLE_NAME, true) {
-			return fmt.Errorf("invalid address: ipv6 " + node.Address6.String() + " is not unique")
 		}
 		}
+	} else if !IsIPUnique(node.Network, node.Address6.String(), database.NODES_TABLE_NAME, true) {
+		return fmt.Errorf("invalid address: ipv6 " + node.Address6.String() + " is not unique")
 	}
 	}
 
 
 	node.ID = uuid.New()
 	node.ID = uuid.New()