load or store for account

This commit is contained in:
crn4
2025-10-30 17:03:40 +01:00
parent 60e3bf4084
commit 479c75f827
3 changed files with 20 additions and 6 deletions
+1 -4
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
}