logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git
commit: 351b5a9df406a8a093d10dec3cdfa3bb2d709efb
parent 3bb78ac1527ef34806ce318dacbafdbbf46c040d
Author: Sean King <seanking2919@protonmail.com>
Date:   Wed, 21 Dec 2022 23:35:39 -0700

Use crazy hack to finally get pleroma:report notifications not visible after revoking privileges

Diffstat:

Mlib/pleroma/web/mastodon_api/mastodon_api.ex3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/pleroma/web/mastodon_api/mastodon_api.ex b/lib/pleroma/web/mastodon_api/mastodon_api.ex @@ -65,7 +65,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPI do cast_params(params) |> Map.update(:include_types, [], fn include_types -> include_types end) options = - if "pleroma:report" not in options.include_types or + if ("pleroma:report" not in options.include_types and + User.privileged?(user, :reports_manage_reports)) or User.privileged?(user, :reports_manage_reports) do options else