Send an identifier alongside with error message in OAuthController
This commit is contained in:
parent
b35a0f0ce4
commit
0f9c2c8b87
3 changed files with 31 additions and 5 deletions
|
|
@ -3,14 +3,21 @@
|
|||
# SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
defmodule Pleroma.Web.TranslationHelpers do
|
||||
defmacro render_error(conn, status, msgid, bindings \\ Macro.escape(%{})) do
|
||||
defmacro render_error(
|
||||
conn,
|
||||
status,
|
||||
msgid,
|
||||
bindings \\ Macro.escape(%{}),
|
||||
identifier \\ Macro.escape("")
|
||||
) do
|
||||
quote do
|
||||
require Pleroma.Web.Gettext
|
||||
|
||||
unquote(conn)
|
||||
|> Plug.Conn.put_status(unquote(status))
|
||||
|> Phoenix.Controller.json(%{
|
||||
error: Pleroma.Web.Gettext.dgettext("errors", unquote(msgid), unquote(bindings))
|
||||
error: Pleroma.Web.Gettext.dgettext("errors", unquote(msgid), unquote(bindings)),
|
||||
identifier: unquote(identifier)
|
||||
})
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue