mirror of
https://github.com/netbirdio/netbird.git
synced 2025-06-20 09:47:49 +02:00
Nil check on route manager (#3486)
This commit is contained in:
parent
c2980bc8cf
commit
4a3cbcd38a
@ -36,8 +36,13 @@ func (s *Server) ListNetworks(context.Context, *proto.ListNetworksRequest) (*pro
|
|||||||
return nil, fmt.Errorf("not connected")
|
return nil, fmt.Errorf("not connected")
|
||||||
}
|
}
|
||||||
|
|
||||||
routesMap := engine.GetRouteManager().GetClientRoutesWithNetID()
|
routeMgr := engine.GetRouteManager()
|
||||||
routeSelector := engine.GetRouteManager().GetRouteSelector()
|
if routeMgr == nil {
|
||||||
|
return nil, fmt.Errorf("no route manager")
|
||||||
|
}
|
||||||
|
|
||||||
|
routesMap := routeMgr.GetClientRoutesWithNetID()
|
||||||
|
routeSelector := routeMgr.GetRouteSelector()
|
||||||
|
|
||||||
var routes []*selectRoute
|
var routes []*selectRoute
|
||||||
for id, rt := range routesMap {
|
for id, rt := range routesMap {
|
||||||
@ -123,6 +128,10 @@ func (s *Server) SelectNetworks(_ context.Context, req *proto.SelectNetworksRequ
|
|||||||
}
|
}
|
||||||
|
|
||||||
routeManager := engine.GetRouteManager()
|
routeManager := engine.GetRouteManager()
|
||||||
|
if routeManager == nil {
|
||||||
|
return nil, fmt.Errorf("no route manager")
|
||||||
|
}
|
||||||
|
|
||||||
routeSelector := routeManager.GetRouteSelector()
|
routeSelector := routeManager.GetRouteSelector()
|
||||||
if req.GetAll() {
|
if req.GetAll() {
|
||||||
routeSelector.SelectAllRoutes()
|
routeSelector.SelectAllRoutes()
|
||||||
@ -165,6 +174,10 @@ func (s *Server) DeselectNetworks(_ context.Context, req *proto.SelectNetworksRe
|
|||||||
}
|
}
|
||||||
|
|
||||||
routeManager := engine.GetRouteManager()
|
routeManager := engine.GetRouteManager()
|
||||||
|
if routeManager == nil {
|
||||||
|
return nil, fmt.Errorf("no route manager")
|
||||||
|
}
|
||||||
|
|
||||||
routeSelector := routeManager.GetRouteSelector()
|
routeSelector := routeManager.GetRouteSelector()
|
||||||
if req.GetAll() {
|
if req.GetAll() {
|
||||||
routeSelector.DeselectAllRoutes()
|
routeSelector.DeselectAllRoutes()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user