Admin API: GET /api/pleroma/admin/statuses - list all statuses (accepts godmode and local_only)

This commit is contained in:
eugenijm 2020-02-10 14:32:38 +03:00
commit e2a6a40367
6 changed files with 76 additions and 5 deletions

View file

@ -770,13 +770,18 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
|> Enum.reverse()
end
def fetch_instance_activities(params) do
def fetch_statuses(reading_user, params) do
params =
params
|> Map.put("type", ["Create", "Announce"])
|> Map.put("instance", params["instance"])
fetch_activities([Pleroma.Constants.as_public()], params, :offset)
recipients =
user_activities_recipients(%{
"godmode" => params["godmode"],
"reading_user" => reading_user
})
fetch_activities(recipients, params, :offset)
|> Enum.reverse()
end