mirror of
https://github.com/netbirdio/netbird.git
synced 2025-03-09 20:31:19 +01:00
fix router map generation
This commit is contained in:
parent
b7fea2c9a0
commit
394c439716
@ -1408,11 +1408,14 @@ func (a *Account) getNetworkResourcesRoutes(resource *resourceTypes.NetworkResou
|
||||
|
||||
func (a *Account) GetResourceRoutersMap() map[string]map[string]*routerTypes.NetworkRouter {
|
||||
routers := make(map[string]map[string]*routerTypes.NetworkRouter)
|
||||
|
||||
for _, router := range a.NetworkRouters {
|
||||
peers := make(map[string]*routerTypes.NetworkRouter)
|
||||
if routers[router.NetworkID] == nil {
|
||||
routers[router.NetworkID] = make(map[string]*routerTypes.NetworkRouter)
|
||||
}
|
||||
|
||||
if router.Peer != "" {
|
||||
peers[router.Peer] = router
|
||||
routers[router.NetworkID] = peers
|
||||
routers[router.NetworkID][router.Peer] = router
|
||||
continue
|
||||
}
|
||||
|
||||
@ -1420,12 +1423,12 @@ func (a *Account) GetResourceRoutersMap() map[string]map[string]*routerTypes.Net
|
||||
g := a.Groups[peerGroup]
|
||||
if g != nil {
|
||||
for _, peerID := range g.Peers {
|
||||
peers[peerID] = router
|
||||
routers[router.NetworkID][peerID] = router
|
||||
}
|
||||
}
|
||||
}
|
||||
routers[router.NetworkID] = peers
|
||||
}
|
||||
|
||||
return routers
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user