Fix deleting banned users' statuses

This commit is contained in:
tusooa 2023-05-25 18:40:38 -04:00
commit 1fa196d8f7
No known key found for this signature in database
GPG key ID: 42AEC43D48433C51
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"],