summaryrefslogtreecommitdiff
path: root/lib/matrix_app_service_web/views/error_view.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/matrix_app_service_web/views/error_view.ex')
-rw-r--r--lib/matrix_app_service_web/views/error_view.ex10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/matrix_app_service_web/views/error_view.ex b/lib/matrix_app_service_web/views/error_view.ex
index ab705e1..024273f 100644
--- a/lib/matrix_app_service_web/views/error_view.ex
+++ b/lib/matrix_app_service_web/views/error_view.ex
@@ -1,10 +1,19 @@
defmodule MatrixAppServiceWeb.ErrorView do
+ @moduledoc """
+ JSON views for errors.
+ """
use MatrixAppServiceWeb, :view
+ @doc """
+ JSON view for a 401 response status.
+ """
def render("401.json", _assigns) do
%{errcode: "EX.MAP.UNAUTHORIZED"}
end
+ @doc """
+ JSON view for a 403 response status.
+ """
def render("403.json", _assigns) do
%{errcode: "EX.MAP.FORBIDDEN"}
end
@@ -12,6 +21,7 @@ defmodule MatrixAppServiceWeb.ErrorView do
# By default, Phoenix returns the status message from
# the template name. For example, "404.json" becomes
# "Not Found".
+ @doc false
def template_not_found(template, _assigns) do
%{errors: %{detail: Phoenix.Controller.status_message_from_template(template)}}
end