[backend/federation] Improve performance of note replies endpoint

This commit is contained in:
Laura Hausmann 2024-10-20 22:28:44 +02:00
parent fa9dcfae6b
commit 39ebc7a457
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -94,12 +94,12 @@ public class ActivityPubController(
.Select(p => new Note { Id = p.Id, Uri = p.Uri })
.ToListAsync();
var rendered = replies.Select(noteRenderer.RenderLite).ToList();
var rendered = replies.Select(noteRenderer.RenderLite).Cast<ASObject>().ToList();
var res = new ASOrderedCollection
{
Id = $"{note.GetPublicUri(config.Value)}/replies",
TotalItems = (ulong)rendered.Count,
Items = rendered.Cast<ASObject>().ToList()
Items = rendered
};
return res.Compact();