aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorrinpatch <rinpatch@sdf.org>2019-01-27 22:01:20 +0000
committerrinpatch <rinpatch@sdf.org>2019-01-27 22:01:20 +0000
commit6db792124ba5269a6d134e2778779261f44bd635 (patch)
treeb3907f51294748e4d0edc0558e629d013abdde47 /lib
parent16ab1437d6c1c9e42153e018f09b22b326461369 (diff)
parent71bb90073b773bad1e4783bb574902f7dc0b4976 (diff)
downloadpleroma-6db792124ba5269a6d134e2778779261f44bd635.tar.gz
Merge branch 'notice-404-to-fe' into 'develop'
/notice/:id - send the FE index even if 404 See merge request pleroma/pleroma!725
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/web/ostatus/ostatus_controller.ex7
-rw-r--r--lib/pleroma/web/router.ex4
2 files changed, 7 insertions, 4 deletions
diff --git a/lib/pleroma/web/ostatus/ostatus_controller.ex b/lib/pleroma/web/ostatus/ostatus_controller.ex
index 823619edb..297aca2f9 100644
--- a/lib/pleroma/web/ostatus/ostatus_controller.ex
+++ b/lib/pleroma/web/ostatus/ostatus_controller.ex
@@ -166,10 +166,13 @@ defmodule Pleroma.Web.OStatus.OStatusController do
end
else
{:public?, false} ->
- {:error, :not_found}
+ conn
+ |> put_status(404)
+ |> Fallback.RedirectController.redirector(nil, 404)
{:activity, nil} ->
- {:error, :not_found}
+ conn
+ |> Fallback.RedirectController.redirector(nil, 404)
e ->
e
diff --git a/lib/pleroma/web/router.ex b/lib/pleroma/web/router.ex
index e749aa834..31f739738 100644
--- a/lib/pleroma/web/router.ex
+++ b/lib/pleroma/web/router.ex
@@ -523,10 +523,10 @@ defmodule Fallback.RedirectController do
alias Pleroma.Web.Metadata
alias Pleroma.User
- def redirector(conn, _params) do
+ def redirector(conn, _params, code \\ 200) do
conn
|> put_resp_content_type("text/html")
- |> send_file(200, index_file_path())
+ |> send_file(code, index_file_path())
end
def redirector_with_meta(conn, %{"maybe_nickname_or_id" => maybe_nickname_or_id} = params) do