[#534] Federation publish requests status control (enforced 2xx response code check).
This commit is contained in:
parent
f161a92cb1
commit
20b54366ee
@ -742,7 +742,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
|
||||
digest: digest
|
||||
})
|
||||
|
||||
with {:ok, _} <-
|
||||
with {:ok, %{status: code}} when code in 200..299 <-
|
||||
result =
|
||||
@httpoison.post(
|
||||
inbox,
|
||||
|
@ -169,7 +169,7 @@ defmodule Pleroma.Web.Salmon do
|
||||
|
||||
defp send_to_user(url, feed, poster) when is_binary(url) do
|
||||
with {:reachable, true} <- {:reachable, Instances.reachable?(url)},
|
||||
{:ok, %{status: code}} <-
|
||||
{:ok, %{status: code}} when code in 200..299 <-
|
||||
poster.(
|
||||
url,
|
||||
feed,
|
||||
|
@ -269,7 +269,7 @@ defmodule Pleroma.Web.Websub do
|
||||
Logger.info(fn -> "Pushing #{topic} to #{callback}" end)
|
||||
|
||||
with {:reachable, true} <- {:reachable, Instances.reachable?(callback)},
|
||||
{:ok, %{status: code}} <-
|
||||
{:ok, %{status: code}} when code in 200..299 <-
|
||||
@httpoison.post(
|
||||
callback,
|
||||
xml,
|
||||
|
Loading…
Reference in New Issue
Block a user