From df3f2d2b5ea9e0f355e18588e9a93a32df151c61 Mon Sep 17 00:00:00 2001 From: Vyr Cossont Date: Fri, 21 Jul 2023 16:23:15 -0700 Subject: [PATCH] Mastodon API: convert reaction accounts --- packages/backend/src/server/api/mastodon/converters.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/backend/src/server/api/mastodon/converters.ts b/packages/backend/src/server/api/mastodon/converters.ts index cbaf5287f..b7160c7dc 100644 --- a/packages/backend/src/server/api/mastodon/converters.ts +++ b/packages/backend/src/server/api/mastodon/converters.ts @@ -38,6 +38,12 @@ export function convertNotification(notification: Entity.Notification) { export function convertPoll(poll: Entity.Poll) { return simpleConvert(poll); } +export function convertReaction(reaction: Entity.Reaction) { + if (reaction.accounts) { + reaction.accounts = reaction.accounts.map(convertAccount); + } + return reaction; +} export function convertRelationship(relationship: Entity.Relationship) { return simpleConvert(relationship); } @@ -61,6 +67,7 @@ export function convertStatus(status: Entity.Status) { })); if (status.poll) status.poll = convertPoll(status.poll); if (status.reblog) status.reblog = convertStatus(status.reblog); + status.emoji_reactions = status.mentions.map(convertReaction); return status; }