projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix /inbox for Relay
[akkoma]
/
lib
/
pleroma
/
plugs
/
oauth_scopes_plug.ex
diff --git
a/lib/pleroma/plugs/oauth_scopes_plug.ex
b/lib/pleroma/plugs/oauth_scopes_plug.ex
index f2bfa2b1a7c9e3699fb6c97d841783ffce5b0d81..b508628a92dca12b90e197c1acf3a3ca3c66b4bc 100644
(file)
--- a/
lib/pleroma/plugs/oauth_scopes_plug.ex
+++ b/
lib/pleroma/plugs/oauth_scopes_plug.ex
@@
-4,6
+4,7
@@
defmodule Pleroma.Plugs.OAuthScopesPlug do
import Plug.Conn
defmodule Pleroma.Plugs.OAuthScopesPlug do
import Plug.Conn
+ import Pleroma.Web.Gettext
@behaviour Plug
@behaviour Plug
@@
-30,11
+31,14
@@
defmodule Pleroma.Plugs.OAuthScopesPlug do
true ->
missing_scopes = scopes -- token.scopes
true ->
missing_scopes = scopes -- token.scopes
- error_message = "Insufficient permissions: #{Enum.join(missing_scopes, " #{op} ")}."
+ permissions = Enum.join(missing_scopes, " #{op} ")
+
+ error_message =
+ dgettext("errors", "Insufficient permissions: %{permissions}.", permissions: permissions)
conn
|> put_resp_content_type("application/json")
conn
|> put_resp_content_type("application/json")
- |> send_resp(
403
, Jason.encode!(%{error: error_message}))
+ |> send_resp(
:forbidden
, Jason.encode!(%{error: error_message}))
|> halt()
end
end
|> halt()
end
end