Allow moderators to get the admin scope again
[akkoma] / lib / pleroma / web / o_auth / scopes.ex
index 344ecd631d9f5ed075079f8e0d06ff24e87e4e8b..a170eb33b4d7f787df1a26e937e69574a4304797 100644 (file)
@@ -71,6 +71,8 @@ defmodule Pleroma.Web.OAuth.Scopes do
   """
   def filter_admin_scopes(scopes, %Pleroma.User{is_admin: true}), do: scopes
 
+  def filter_admin_scopes(scopes, %Pleroma.User{is_moderator: true}), do: scopes
+
   def filter_admin_scopes(scopes, _user) do
     drop_scopes = OAuthScopesPlug.filter_descendants(scopes, ["admin"])
     Enum.reject(scopes, fn scope -> Enum.member?(drop_scopes, scope) end)