MastoAPI followers/following endpoints
[akkoma] / lib / pleroma / web / common_api / common_api.ex
index 55a9c2572dd91593fe802515d343dca3f81c22bb..07bd6548a8e6c96f3bd180c4a430986628cbd692 100644 (file)
@@ -30,7 +30,7 @@ defmodule Pleroma.Web.CommonAPI do
   def delete(activity_id, user) do
     with %Activity{data: %{"object" => %{"id" => object_id}}} <- Repo.get(Activity, activity_id),
          %Object{} = object <- Object.normalize(object_id),
-         true <- user.info.is_moderator || user.ap_id == object.data["actor"],
+         true <- User.superuser?(user) || user.ap_id == object.data["actor"],
          {:ok, _} <- unpin(activity_id, user),
          {:ok, delete} <- ActivityPub.delete(object) do
       {:ok, delete}