From 0c8b79a489c48e8b7e0e348490e43bd51e697dab Mon Sep 17 00:00:00 2001 From: pancakes Date: Sun, 24 Nov 2024 11:35:26 +1000 Subject: [PATCH] [backend/core] Improve GetReactionsAsync --- .../Controllers/Web/Renderers/NotificationRenderer.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Iceshrimp.Backend/Controllers/Web/Renderers/NotificationRenderer.cs b/Iceshrimp.Backend/Controllers/Web/Renderers/NotificationRenderer.cs index 67122532..c50c356d 100644 --- a/Iceshrimp.Backend/Controllers/Web/Renderers/NotificationRenderer.cs +++ b/Iceshrimp.Backend/Controllers/Web/Renderers/NotificationRenderer.cs @@ -101,10 +101,10 @@ public class NotificationRenderer(UserRenderer userRenderer, NoteRenderer noteRe { var reactions = notifications.Select(p => p.Reaction).NotNull().ToList(); - var emojis = reactions.Where(p => !p.StartsWith(':')).Select(p => new ReactionResponse { Name = p, Url = null, Sensitive = false }).ToList(); - var custom = reactions.Where(p => p.StartsWith(':')).ToAsyncEnumerable(); + var emojis = reactions.Where(p => !EmojiService.IsCustomEmoji(p)).Select(p => new ReactionResponse { Name = p, Url = null, Sensitive = false }).ToList(); + var custom = reactions.Where(EmojiService.IsCustomEmoji).ToArray(); - await foreach (var s in custom) + foreach (var s in custom) { var emoji = await emojiSvc.ResolveEmojiAsync(s); var reaction = emoji != null