aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/web/admin_api
diff options
context:
space:
mode:
authorAlex Gleason <alex@alexgleason.me>2020-09-01 19:05:24 -0500
committerAlex Gleason <alex@alexgleason.me>2020-09-11 14:10:13 -0500
commitc41430b23eaf3fd15b227e66215aa2a4ff31dfdb (patch)
treee928d02b75c3bc5a3be692e28aad107c8a96d44f /lib/pleroma/web/admin_api
parentfb0de073439b5e3be823e736b44608e80f1027f1 (diff)
downloadpleroma-c41430b23eaf3fd15b227e66215aa2a4ff31dfdb.tar.gz
Refactor with Chat.for_user_query/1
Diffstat (limited to 'lib/pleroma/web/admin_api')
-rw-r--r--lib/pleroma/web/admin_api/controllers/admin_api_controller.ex8
1 files changed, 1 insertions, 7 deletions
diff --git a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex
index 9b66c2f10..fccdbabb4 100644
--- a/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex
+++ b/lib/pleroma/web/admin_api/controllers/admin_api_controller.ex
@@ -5,7 +5,6 @@
defmodule Pleroma.Web.AdminAPI.AdminAPIController do
use Pleroma.Web, :controller
- import Ecto.Query
import Pleroma.Web.ControllerHelper, only: [json_response: 3]
alias Pleroma.Config
@@ -267,12 +266,7 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do
def list_user_chats(%{assigns: %{user: admin}} = conn, %{"nickname" => nickname} = _params) do
with %User{id: user_id} <- User.get_cached_by_nickname_or_id(nickname, for: admin) do
chats =
- from(c in Pleroma.Chat,
- where: c.user_id == ^user_id,
- order_by: [desc: c.updated_at],
- inner_join: u in User,
- on: u.ap_id == c.recipient
- )
+ Pleroma.Chat.for_user_query(user_id)
|> Pleroma.Repo.all()
conn