StatusController: Correctly paginate favorites.
authorlain <lain@soykaf.club>
Tue, 9 Jun 2020 08:53:40 +0000 (10:53 +0200)
committerlain <lain@soykaf.club>
Tue, 9 Jun 2020 08:53:40 +0000 (10:53 +0200)
commit063e6b9841ec72c7e89339c54581d199fa31e675
tree521430866fdb08d48d796393bfe7acfc26fef824
parent674efb0ad2b34cbd4bbb32d414a2c8fa8719cc02
StatusController: Correctly paginate favorites.

Favorites were paginating wrongly, because the pagination headers
where using the id of the id of the `Create` activity, while the
ordering was by the id of the `Like` activity. This isn't easy to
notice in most cases, as they usually have a similar order because
people tend to favorite posts as they come in. This commit adds a
way to give different pagination ids to the pagination helper, so
we can paginate correctly in cases like this.
lib/pleroma/activity.ex
lib/pleroma/web/activity_pub/activity_pub.ex
lib/pleroma/web/api_spec/operations/status_operation.ex
lib/pleroma/web/controller_helper.ex
test/web/mastodon_api/controllers/status_controller_test.exs