mirror of
https://github.com/netbirdio/netbird.git
synced 2026-10-03 20:19:07 +02:00
Use DNS route feature flag (#3048)
Co-authored-by: Viktor Liu <viktor@netbird.io>
This commit is contained in:
co-authored by
Viktor Liu
parent
c91d7808bf
commit
2fa1433063
@@ -802,14 +802,17 @@ func (e *Engine) updateNetworkMap(networkMap *mgmProto.NetworkMap) error {
|
||||
e.acl.ApplyFiltering(networkMap)
|
||||
}
|
||||
|
||||
var dnsRouteFeatureFlag bool
|
||||
if networkMap.PeerConfig != nil {
|
||||
dnsRouteFeatureFlag = networkMap.PeerConfig.RoutingPeerDnsResolutionEnabled
|
||||
}
|
||||
routedDomains, routes := toRoutes(networkMap.GetRoutes())
|
||||
|
||||
if err := e.routeManager.UpdateRoutes(serial, routes); err != nil {
|
||||
if err := e.routeManager.UpdateRoutes(serial, routes, dnsRouteFeatureFlag); err != nil {
|
||||
log.Errorf("failed to update clientRoutes, err: %v", err)
|
||||
}
|
||||
|
||||
// todo: useRoutingPeerDnsResolutionEnabled from network map proto
|
||||
e.updateDNSForwarder(true, routedDomains)
|
||||
e.updateDNSForwarder(dnsRouteFeatureFlag, routedDomains)
|
||||
|
||||
log.Debugf("got peers update from Management Service, total peers to connect to = %d", len(networkMap.GetRemotePeers()))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user