Merge branch 'tusooa/3054-banned-delete' into 'develop'

Fix deleting banned users' statuses

See merge request pleroma/pleroma!3889
This commit is contained in:
lain 2023-06-11 13:17:12 +00:00
commit 4e6ea7cc91
4 changed files with 37 additions and 1 deletions

View file

@ -142,7 +142,7 @@ defmodule Pleroma.Web.CommonAPI do
def delete(activity_id, user) do
with {_, %Activity{data: %{"object" => _, "type" => "Create"}} = activity} <-
{:find_activity, Activity.get_by_id(activity_id)},
{:find_activity, Activity.get_by_id(activity_id, filter: [])},
{_, %Object{} = object, _} <-
{:find_object, Object.normalize(activity, fetch: false), activity},
true <- User.privileged?(user, :messages_delete) || user.ap_id == object.data["actor"],