minor change

This commit is contained in:
crn4
2025-10-29 17:09:05 +01:00
parent ed0c5a470a
commit 95cf5ab673
2 changed files with 16 additions and 1 deletions

View File

@@ -1,6 +1,8 @@
package server
import (
"context"
"github.com/netbirdio/netbird/management/server/types"
)
@@ -22,6 +24,19 @@ func (am *DefaultAccountManager) getAccountFromHolder(accountID string) *types.A
return am.holder.GetAccount(accountID)
}
func (am *DefaultAccountManager) getAccountFromHolderOrInit(accountID string) *types.Account {
a := am.holder.GetAccount(accountID)
if a != nil {
return a
}
account, err := am.requestBuffer.GetAccountWithBackpressure(context.Background(), accountID)
if err != nil {
return nil
}
am.holder.AddAccount(account)
return account
}
func (am *DefaultAccountManager) updateAccountInHolder(account *types.Account) {
am.holder.AddAccount(account)
}

View File

@@ -1221,7 +1221,7 @@ func (am *DefaultAccountManager) UpdateAccountPeers(ctx context.Context, account
err error
)
if am.experimentalNetworkMap(accountID) {
account = am.getAccountFromHolder(accountID)
account = am.getAccountFromHolderOrInit(accountID)
} else {
account, err = am.requestBuffer.GetAccountWithBackpressure(ctx, accountID)
if err != nil {