Signed-off-by: mkljczk <git@mkljczk.pl>
This commit is contained in:
mkljczk 2025-03-17 17:49:06 +01:00
parent 2b585e955d
commit 955a0588a1

View file

@ -22,7 +22,7 @@ defmodule Pleroma.Web.MastodonAPI.Admin.AccountController do
alias Pleroma.Web.Plugs.OAuthScopesPlug
@filter_params ~W(
local external active needing_approval deactivated nickname name email staff
local external active needing_approval deactivated nickname name email staff origin status
)
plug(Pleroma.Web.ApiSpec.CastAndValidate)
@ -193,24 +193,18 @@ defmodule Pleroma.Web.MastodonAPI.Admin.AccountController do
defp maybe_filter_local(criteria, %{local: false} = _params),
do: Map.put(criteria, :external, true)
defp maybe_filter_local(criteria, _), do: criteria
defp maybe_filter_external(criteria, %{remote: true} = _params),
do: Map.put(criteria, :external, true)
defp maybe_filter_external(criteria, %{remote: false} = _params),
do: Map.put(criteria, :local, true)
defp maybe_filter_external(criteria, _), do: criteria
defp maybe_filter_origin(criteria, %{origin: "local"} = _params),
do: Map.put(criteria, :local, true)
defp maybe_filter_origin(criteria, %{origin: "remote"} = _params),
do: Map.put(criteria, :external, true)
defp maybe_filter_origin(criteria, _params), do: criteria
defp maybe_filter_active(criteria, %{active: active} = _params),
do: Map.put(criteria, :active, active)