load or store for account

This commit is contained in:
crn4
2025-10-29 23:35:16 +01:00
parent 20c65cffc2
commit a654c286bf
3 changed files with 20 additions and 6 deletions

View File

@@ -1,8 +1,6 @@
package server
import (
"context"
"github.com/netbirdio/netbird/management/server/types"
)
@@ -29,11 +27,10 @@ func (am *DefaultAccountManager) getAccountFromHolderOrInit(accountID string) *t
if a != nil {
return a
}
account, err := am.requestBuffer.GetAccountWithBackpressure(context.Background(), accountID)
account, err := am.holder.LoadOrStoreFunc(accountID, am.requestBuffer.GetAccountWithBackpressure)
if err != nil {
return nil
}
am.holder.AddAccount(account)
return account
}