From 39ebc7a45742ffdf03f28121894c1af7a4cd7b60 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Sun, 20 Oct 2024 22:28:44 +0200 Subject: [PATCH] [backend/federation] Improve performance of note replies endpoint --- .../Controllers/Federation/ActivityPubController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Iceshrimp.Backend/Controllers/Federation/ActivityPubController.cs b/Iceshrimp.Backend/Controllers/Federation/ActivityPubController.cs index e03a34df..cd8a75d8 100644 --- a/Iceshrimp.Backend/Controllers/Federation/ActivityPubController.cs +++ b/Iceshrimp.Backend/Controllers/Federation/ActivityPubController.cs @@ -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().ToList(); var res = new ASOrderedCollection { Id = $"{note.GetPublicUri(config.Value)}/replies", TotalItems = (ulong)rendered.Count, - Items = rendered.Cast().ToList() + Items = rendered }; return res.Compact();