[#534] Federation publish requests status control (enforced 2xx response code check).

This commit is contained in:
Ivan Tashkinov 2019-01-24 11:54:52 +03:00
parent f161a92cb1
commit 20b54366ee
3 changed files with 3 additions and 3 deletions

View File

@ -742,7 +742,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
digest: digest digest: digest
}) })
with {:ok, _} <- with {:ok, %{status: code}} when code in 200..299 <-
result = result =
@httpoison.post( @httpoison.post(
inbox, inbox,

View File

@ -169,7 +169,7 @@ defmodule Pleroma.Web.Salmon do
defp send_to_user(url, feed, poster) when is_binary(url) do defp send_to_user(url, feed, poster) when is_binary(url) do
with {:reachable, true} <- {:reachable, Instances.reachable?(url)}, with {:reachable, true} <- {:reachable, Instances.reachable?(url)},
{:ok, %{status: code}} <- {:ok, %{status: code}} when code in 200..299 <-
poster.( poster.(
url, url,
feed, feed,

View File

@ -269,7 +269,7 @@ defmodule Pleroma.Web.Websub do
Logger.info(fn -> "Pushing #{topic} to #{callback}" end) Logger.info(fn -> "Pushing #{topic} to #{callback}" end)
with {:reachable, true} <- {:reachable, Instances.reachable?(callback)}, with {:reachable, true} <- {:reachable, Instances.reachable?(callback)},
{:ok, %{status: code}} <- {:ok, %{status: code}} when code in 200..299 <-
@httpoison.post( @httpoison.post(
callback, callback,
xml, xml,