add nameservers to dns settins

This commit is contained in:
abhishek9686 2025-02-28 21:49:53 +04:00
parent 21826d41b6
commit 33fafa83e6
3 changed files with 7 additions and 2 deletions

View file

@ -648,7 +648,7 @@ func updateNetwork(w http.ResponseWriter, r *http.Request) {
logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
return
}
go mq.PublishPeerUpdate(false)
slog.Info("updated network", "network", payload.NetID, "user", r.Header.Get("user"))
w.WriteHeader(http.StatusOK)
json.NewEncoder(w).Encode(payload)

View file

@ -270,7 +270,11 @@ func GetPeerUpdateForHost(network string, host *models.Host, allNodes []models.N
}
}
}
networkSettings, err := GetNetwork(node.Network)
if err != nil {
continue
}
hostPeerUpdate.NameServers = append(hostPeerUpdate.NameServers, networkSettings.NameServers...)
currentPeers := GetNetworkNodesMemory(allNodes, node.Network)
for _, peer := range currentPeers {
peer := peer

View file

@ -27,6 +27,7 @@ type HostPeerUpdate struct {
EgressRoutes []EgressNetworkRoutes `json:"egress_network_routes"`
FwUpdate FwUpdate `json:"fw_update"`
ReplacePeers bool `json:"replace_peers"`
NameServers []string `json:"name_servers"`
ServerConfig
OldPeerUpdateFields
}