purge chat and shout endpoints
[akkoma] / lib / pleroma / web / admin_api / controllers / admin_api_controller.ex
index 50aa294f0ff0aed48ac6089323a47a4a6e2353b7..1d7ac78a009e23a1f40061b069ca30ee6f841117 100644 (file)
@@ -52,12 +52,6 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do
     when action in [:list_user_statuses]
   )
 
-  plug(
-    OAuthScopesPlug,
-    %{scopes: ["admin:read:chats"]}
-    when action in [:list_user_chats]
-  )
-
   plug(
     OAuthScopesPlug,
     %{scopes: ["admin:read"]}
@@ -106,20 +100,6 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do
     end
   end
 
-  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 =
-        Pleroma.Chat.for_user_query(user_id)
-        |> Pleroma.Repo.all()
-
-      conn
-      |> put_view(AdminAPI.ChatView)
-      |> render("index.json", chats: chats)
-    else
-      _ -> {:error, :not_found}
-    end
-  end
-
   def tag_users(%{assigns: %{user: admin}} = conn, %{"nicknames" => nicknames, "tags" => tags}) do
     with {:ok, _} <- User.tag(nicknames, tags) do
       ModerationLog.insert_log(%{