Add slashb mrf

This commit is contained in:
Your New SJW Waifu 2020-10-07 14:59:02 +00:00
parent f28a994b5d
commit f37b75ade1
1 changed files with 40 additions and 0 deletions

View File

@ -0,0 +1,40 @@
defmodule Site.SupSlashB do
require Logger
@behaviour Pleroma.Web.ActivityPub.MRF
@impl true
def filter(
%{
"type" => "Create",
"actor" => actor,
"object" => %{
"type" => "Note",
"summary" => "/b/",
} = object
} = message
) do
actor_info = URI.parse(actor)
if(actor_info.host == "freespeechextremist.com") do
#Logger.warn("sup /b/ #{inspect(object)}")
object =
object
|> Map.put("actor", "https://freespeechextremist.com/users/slashb")
message =
message
|> Map.put("actor", "https://freespeechextremist.com/users/slashb")
|> Map.put("object", object)
{:ok, message}
else
{:ok, message}
end
end
@impl true
def filter(message), do: {:ok, message}
@impl true
def describe, do: {:ok, %{}}
end
}
}
)