|
|
|
@ -188,14 +188,24 @@ defmodule Pleroma.Web.ActivityPub.UserView do
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
activities = ActivityPub.fetch_user_activities(user, nil, params)
|
|
|
|
|
min_id = Enum.at(Enum.reverse(activities), 0).id
|
|
|
|
|
max_id = Enum.at(activities, 0).id
|
|
|
|
|
|
|
|
|
|
collection =
|
|
|
|
|
Enum.map(activities, fn act ->
|
|
|
|
|
{:ok, data} = Transmogrifier.prepare_outgoing(act.data)
|
|
|
|
|
data
|
|
|
|
|
end)
|
|
|
|
|
{max_id, min_id, collection} =
|
|
|
|
|
if length(activities) > 0 do
|
|
|
|
|
{
|
|
|
|
|
Enum.at(Enum.reverse(activities), 0).id,
|
|
|
|
|
Enum.at(activities, 0).id,
|
|
|
|
|
Enum.map(activities, fn act ->
|
|
|
|
|
{:ok, data} = Transmogrifier.prepare_outgoing(act.data)
|
|
|
|
|
data
|
|
|
|
|
end)
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
0,
|
|
|
|
|
0,
|
|
|
|
|
[]
|
|
|
|
|
}
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
iri = "#{user.ap_id}/outbox"
|
|
|
|
|
|
|
|
|
|