Follow redirects when fetching activities.
authorRoger Braun <roger@rogerbraun.net>
Sat, 6 May 2017 11:18:08 +0000 (13:18 +0200)
committerRoger Braun <roger@rogerbraun.net>
Sat, 6 May 2017 11:18:08 +0000 (13:18 +0200)
This can happen for site that started as http and now switched to https.

lib/pleroma/web/ostatus/ostatus.ex

index e4448eb73aee4c96891af01a3c73d0937eb0407e..fe42786b226edd25da67e5dbe4134218eb7ff2f9 100644 (file)
@@ -274,9 +274,9 @@ defmodule Pleroma.Web.OStatus do
   end
 
   def fetch_activity_from_html_url(url) do
-    with {:ok, %{body: body}} <- @httpoison.get(url),
+    with {:ok, %{body: body}} <- @httpoison.get(url, [], follow_redirect: true),
          {:ok, atom_url} <- get_atom_url(body),
-         {:ok, %{status_code: code, body: body}} when code in 200..299 <- @httpoison.get(atom_url) do
+         {:ok, %{status_code: code, body: body}} when code in 200..299 <- @httpoison.get(atom_url, [], follow_redirect: true) do
       handle_incoming(body)
     end
   end