Let favourites and emoji reactions optionally be hidden

This commit is contained in:
Alex Gleason 2020-07-28 14:49:49 -05:00
commit 3b7c454418
No known key found for this signature in database
GPG key ID: 7211D1F99744FBB7
7 changed files with 46 additions and 3 deletions

View file

@ -314,7 +314,8 @@ defmodule Pleroma.Web.MastodonAPI.StatusController do
@doc "GET /api/v1/statuses/:id/favourited_by"
def favourited_by(%{assigns: %{user: user}} = conn, %{id: id}) do
with %Activity{} = activity <- Activity.get_by_id_with_object(id),
with true <- Pleroma.Config.get([:instance, :show_reactions]),
%Activity{} = activity <- Activity.get_by_id_with_object(id),
{:visible, true} <- {:visible, Visibility.visible_for_user?(activity, user)},
%Object{data: %{"likes" => likes}} <- Object.normalize(activity) do
users =