use Pleroma.Web, :view
alias Pleroma.Web.MastodonAPI.AccountView
+ alias Pleroma.Web.MediaProxy
def render("index.json", %{emoji_reactions: emoji_reactions} = opts) do
render_many(emoji_reactions, __MODULE__, "show.json", opts)
def render("show.json", %{emoji_reaction: {emoji, user_ap_ids, url}, user: user}) do
users = fetch_users(user_ap_ids)
+
%{
name: emoji,
count: length(users),
accounts: render(AccountView, "index.json", users: users, for: user),
- url: url,
+ url: MediaProxy.url(url),
me: !!(user && user.ap_id in user_ap_ids)
}
end