Browse Source

added custom dns entries to peer update

0xdcarns 3 years ago
parent
commit
5f1299042f
1 changed files with 6 additions and 0 deletions
  1. 6 0
      logic/peers.go

+ 6 - 0
logic/peers.go

@@ -237,6 +237,12 @@ func GetPeerUpdate(node *models.Node) (models.PeerUpdate, error) {
 
 
 	*/
+	if customDNSEntries, err := GetCustomDNS(peerUpdate.Network); err == nil {
+		for _, entry := range customDNSEntries {
+			// TODO - filter entries based on ACLs / given peers vs nodes in network
+			dns = dns + fmt.Sprintf("%s %s.%s\n", entry.Address, entry.Name, entry.Network)
+		}
+	}
 	peerUpdate.DNS = dns
 	return peerUpdate, nil
 }