1 # THE "CLOUD" IS JUST SOMEONE ELSE'S COMPUTER
2 # have we been using the same internet?
3 defmodule Pleroma.Web.ActivityPub.MRF.NoIncomingDeletes do
5 @behaviour Pleroma.Web.ActivityPub.MRF.Policy
8 def filter(%{"type" => "Delete", "actor" => actor} = object) do
9 actor_info = URI.parse(actor)
10 if(actor_info.host == "annihilation.social") do
11 Logger.warn("DELETE from ANNI, not rejecting: #{inspect(object)}")
14 Logger.warn("DELETE rejected: #{inspect(object)}")
20 def filter(object), do: {:ok, object}
23 def describe, do: {:ok, %{}}