[backend/masto-client] Deduplicate filter matches by filter id

This commit is contained in:
Laura Hausmann 2025-01-01 02:12:01 +01:00
parent f2c90fef85
commit b70de11da8
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -262,7 +262,7 @@ public class NoteRenderer(
{ {
var res = new List<FilterResultEntity>(); var res = new List<FilterResultEntity>();
foreach (var entry in filtered) foreach (var entry in filtered.DistinctBy(p => p.filter.Id))
{ {
var (filter, keyword) = entry; var (filter, keyword) = entry;
res.Add(new FilterResultEntity { Filter = FilterRenderer.RenderOne(filter), KeywordMatches = [keyword] }); res.Add(new FilterResultEntity { Filter = FilterRenderer.RenderOne(filter), KeywordMatches = [keyword] });