From 780890f9e607da27cae8facd37c04d43b043a61c Mon Sep 17 00:00:00 2001 From: crn4 Date: Thu, 30 Oct 2025 12:30:36 +0100 Subject: [PATCH] getValidatedPeerWithMap get account from cache for exp --- management/server/peer.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/management/server/peer.go b/management/server/peer.go index dabae64f9..61f8996a2 100644 --- a/management/server/peer.go +++ b/management/server/peer.go @@ -1056,9 +1056,17 @@ func (am *DefaultAccountManager) getValidatedPeerWithMap(ctx context.Context, is return peer, emptyMap, nil, nil } - account, err := am.requestBuffer.GetAccountWithBackpressure(ctx, accountID) - if err != nil { - return nil, nil, nil, err + var ( + account *types.Account + err error + ) + if am.experimentalNetworkMap(accountID) { + account = am.getAccountFromHolderOrInit(accountID) + } else { + account, err = am.requestBuffer.GetAccountWithBackpressure(ctx, accountID) + if err != nil { + return nil, nil, nil, err + } } approvedPeersMap, err := am.integratedPeerValidator.GetValidatedPeers(ctx, account.Id, maps.Values(account.Groups), maps.Values(account.Peers), account.Settings.Extra)