diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/pleroma/web/mastodon_api/views/status_view.ex | 13 | 
1 files changed, 12 insertions, 1 deletions
| diff --git a/lib/pleroma/web/mastodon_api/views/status_view.ex b/lib/pleroma/web/mastodon_api/views/status_view.ex index e9590224b..b59ac39bc 100644 --- a/lib/pleroma/web/mastodon_api/views/status_view.ex +++ b/lib/pleroma/web/mastodon_api/views/status_view.ex @@ -253,6 +253,16 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do            nil        end +    emoji_reactions = +      with %{data: %{"reactions" => emoji_reactions}} <- object do +        Enum.map(emoji_reactions, fn {emoji, users} -> +          {emoji, length(users)} +        end) +        |> Enum.into(%{}) +      else +        _ -> %{} +      end +      %{        id: to_string(activity.id),        uri: object.data["id"], @@ -293,7 +303,8 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do          spoiler_text: %{"text/plain" => summary_plaintext},          expires_at: expires_at,          direct_conversation_id: direct_conversation_id, -        thread_muted: thread_muted? +        thread_muted: thread_muted?, +        emoji_reactions: emoji_reactions        }      }    end | 
