@@ -69,9 +69,9 @@ func (h *Handler) GetAccount(ctx context.Context, params oas.GetAccountParams) (
69
69
ab , found := h .addressBook .GetAddressInfoByAddress (account .ID )
70
70
var res oas.Account
71
71
if found {
72
- res = convertToAccount (rawAccount , & ab , h .state )
72
+ res = convertToAccount (rawAccount , & ab , h .state , h . spamFilter )
73
73
} else {
74
- res = convertToAccount (rawAccount , nil , h .state )
74
+ res = convertToAccount (rawAccount , nil , h .state , h . spamFilter )
75
75
}
76
76
if rawAccount .ExtraBalances != nil {
77
77
res .ExtraBalance = convertExtraCurrencies (rawAccount .ExtraBalances )
@@ -114,9 +114,9 @@ func (h *Handler) GetAccounts(ctx context.Context, request oas.OptGetAccountsReq
114
114
ab , found := h .addressBook .GetAddressInfoByAddress (account .AccountAddress )
115
115
var res oas.Account
116
116
if found {
117
- res = convertToAccount (account , & ab , h .state )
117
+ res = convertToAccount (account , & ab , h .state , h . spamFilter )
118
118
} else {
119
- res = convertToAccount (account , nil , h .state )
119
+ res = convertToAccount (account , nil , h .state , h . spamFilter )
120
120
}
121
121
if account .ExtraBalances != nil {
122
122
res .ExtraBalance = convertExtraCurrencies (account .ExtraBalances )
@@ -275,6 +275,10 @@ func (h *Handler) SearchAccounts(ctx context.Context, params oas.SearchAccountsP
275
275
continue
276
276
}
277
277
}
278
+ trust := h .spamFilter .AccountTrust (account .Wallet )
279
+ if trust == core .TrustBlacklist {
280
+ continue
281
+ }
278
282
parsedAccounts [account .Wallet ] = account
279
283
}
280
284
accounts := maps .Values (parsedAccounts )
0 commit comments