def fetch_and_contain_remote_object_from_id(_id),
do: {:error, "id must be a string"}
- defp get_object(id) do
+ def get_object(id) do
date = Pleroma.Signature.signed_date()
headers =
%{"profile" => "https://www.w3.org/ns/activitystreams"}} ->
{:ok, body}
+ # pixelfed sometimes (and only sometimes) responds with http instead of https
+ {:ok, "application", "ld+json",
+ %{"profile" => "http://www.w3.org/ns/activitystreams"}} ->
+ {:ok, body}
+
_ ->
{:error, {:content_type, content_type}}
end