Commit f328de8e authored by kaniini's avatar kaniini
Browse files

activitypub transmogrifier: send Rejects in the format Mastodon wants

parent 876ad6aa
......@@ -456,6 +456,26 @@ def prepare_outgoing(%{"type" => "Accept"} = data) do
end
end
def prepare_outgoing(%{"type" => "Reject"} = data) do
with follow_activity <- Activity.get_by_ap_id(data["object"]) do
object = %{
"actor" => follow_activity.actor,
"object" => follow_activity.data["object"],
"id" => follow_activity.data["id"],
"type" => "Follow"
}
data =
data
|> Map.put("object", object)
|> Map.put("@context", "https://www.w3.org/ns/activitystreams")
IO.inspect(data)
{:ok, data}
end
end
def prepare_outgoing(%{"type" => _type} = data) do
data =
data
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment