diff options
author | Maxim Filippov <colixer@gmail.com> | 2019-09-25 01:25:42 +0300 |
---|---|---|
committer | Maxim Filippov <colixer@gmail.com> | 2019-09-25 01:25:42 +0300 |
commit | 60cbea5bb2e70d6a843d6f595a3c1cfe9cc78d1e (patch) | |
tree | 7a6c5fff43db35abe3f5e402b9288803f8bcb018 /lib/pleroma/web/admin_api | |
parent | 29dd8ab9c0ef28f9649fe0a5b29a0bbcfb4c0965 (diff) | |
download | pleroma-60cbea5bb2e70d6a843d6f595a3c1cfe9cc78d1e.tar.gz |
Allow activities pagination via limit/offset
Diffstat (limited to 'lib/pleroma/web/admin_api')
-rw-r--r-- | lib/pleroma/web/admin_api/admin_api_controller.ex | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/pleroma/web/admin_api/admin_api_controller.ex b/lib/pleroma/web/admin_api/admin_api_controller.ex index 0d1db8fa0..6761c32b9 100644 --- a/lib/pleroma/web/admin_api/admin_api_controller.ex +++ b/lib/pleroma/web/admin_api/admin_api_controller.ex @@ -463,13 +463,17 @@ defmodule Pleroma.Web.AdminAPI.AdminAPIController do end def list_reports(conn, params) do + {page, page_size} = page_params(params) + params = params |> Map.put("type", "Flag") |> Map.put("skip_preload", true) |> Map.put("total", true) + |> Map.put("limit", page_size) + |> Map.put("offset", (page - 1) * page_size) - reports = ActivityPub.fetch_activities([], params) + reports = ActivityPub.fetch_activities([], params, :offset) conn |> put_view(ReportView) |