Browse Source

fix(GRA-995): fix for update node address check

Aceix 2 years ago
parent
commit
a2ab933f89
1 changed files with 4 additions and 2 deletions
  1. 4 2
      models/api_node.go

+ 4 - 2
models/api_node.go

@@ -92,13 +92,15 @@ func (a *ApiNode) ConvertToServerNode(currentNode *Node) *Node {
 	if err == nil {
 		convertedNode.InternetGateway = udpAddr
 	}
-	_, addr, err := net.ParseCIDR(a.Address)
+	ip, addr, err := net.ParseCIDR(a.Address)
 	if err == nil {
 		convertedNode.Address = *addr
+		convertedNode.Address.IP = ip
 	}
-	_, addr6, err := net.ParseCIDR(a.Address6)
+	ip6, addr6, err := net.ParseCIDR(a.Address6)
 	if err == nil {
 		convertedNode.Address = *addr6
+		convertedNode.Address.IP = ip6
 	}
 	convertedNode.FailoverNode, _ = uuid.Parse(a.FailoverNode)
 	convertedNode.LastModified = time.Unix(a.LastModified, 0)