From 61b38e56e4fae8b885c0e9d32f33b25d24058af5 Mon Sep 17 00:00:00 2001 From: Pascal Fischer Date: Tue, 14 Jan 2025 20:51:07 +0100 Subject: [PATCH] fix validator --- management/server/integrated_validator.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/management/server/integrated_validator.go b/management/server/integrated_validator.go index 79063d533..79f0b698d 100644 --- a/management/server/integrated_validator.go +++ b/management/server/integrated_validator.go @@ -100,7 +100,18 @@ func (am *DefaultAccountManager) GetValidatedPeers(ctx context.Context, accountI return nil, err } - return am.integratedPeerValidator.GetValidatedPeers(accountID, groups, peers, settings.Extra) + groupsMap := make(map[string]*types.Group, len(groups)) + + for _, group := range groups { + groupsMap[group.ID] = group + } + + peersMap := make(map[string]*nbpeer.Peer, len(peers)) + for _, peer := range peers { + peersMap[peer.ID] = peer + } + + return am.integratedPeerValidator.GetValidatedPeers(accountID, groupsMap, peersMap, settings.Extra) } type MocIntegratedValidator struct {