diff --git a/lib/web/controllers/activity_pub_controller.ex b/lib/web/controllers/activity_pub_controller.ex index 9ea5a81bd..673235e26 100644 --- a/lib/web/controllers/activity_pub_controller.ex +++ b/lib/web/controllers/activity_pub_controller.ex @@ -161,9 +161,15 @@ defmodule Mobilizon.Web.ActivityPubController do ) Logger.debug(inspect(conn.req_headers)) - end - json(conn, "error") + conn + |> put_status(:forbidden) + |> json("ActivityPub signature could not be checked") + else + conn + |> put_status(:unauthorized) + |> json("ActivityPub signature could not be found") + end end def relay(conn, _params) do