Răsfoiți Sursa

added custom dns entries to peer update

0xdcarns 3 ani în urmă
părinte
comite
5f1299042f
1 a modificat fișierele cu 6 adăugiri și 0 ștergeri
  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
 }