diff options
author | kaniini <nenolod@gmail.com> | 2019-03-06 22:27:42 +0000 |
---|---|---|
committer | kaniini <nenolod@gmail.com> | 2019-03-06 22:27:42 +0000 |
commit | 0fe715f3ba0f787154ab8e86c8745d7f09affdcb (patch) | |
tree | 3560d668fe7feec0dcce59858ee4e7a6fdd54e18 /lib/pleroma/web/admin_api/admin_api_controller.ex | |
parent | 39b766cc43c39dbff84cb498c4b4c764abdec9a0 (diff) | |
parent | 76160122f6d7bf52aee929328acb4d216e4c3504 (diff) | |
download | pleroma-0fe715f3ba0f787154ab8e86c8745d7f09affdcb.tar.gz |
Merge branch 'chore/merge-search-into-list-users' into 'develop'
Merge search endpoint into /users
See merge request pleroma/pleroma!898
Diffstat (limited to 'lib/pleroma/web/admin_api/admin_api_controller.ex')
-rw-r--r-- | lib/pleroma/web/admin_api/admin_api_controller.ex | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/lib/pleroma/web/admin_api/admin_api_controller.ex b/lib/pleroma/web/admin_api/admin_api_controller.ex index aae02cab8..75c2c6061 100644 --- a/lib/pleroma/web/admin_api/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/admin_api_controller.ex @@ -63,28 +63,14 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do do: json_response(conn, :no_content, "") end - def list_users(conn, params) do - {page, page_size} = page_params(params) - - with {:ok, users, count} <- User.all_for_admin(page, page_size), - do: - conn - |> json( - AccountView.render("index.json", - users: users, - count: count, - page_size: page_size - ) - ) - end - - def search_users(%{assigns: %{user: admin}} = conn, %{"query" => query} = params) do + def list_users(%{assigns: %{user: admin}} = conn, params) do {page, page_size} = page_params(params) with {:ok, users, count} <- - User.search_for_admin(query, %{ + User.search_for_admin(%{ + query: params["query"], admin: admin, - local: params["local"] == "true", + local: params["local_only"] == "true", page: page, page_size: page_size }), |