Load account lists in pages of 40

This commit is contained in:
Shadowfacts 2023-01-28 23:07:38 -05:00
parent 49c9c69b5a
commit 1940368c43
2 changed files with 8 additions and 4 deletions

View File

@ -11,6 +11,8 @@ import Pachyderm
class AccountFollowsListViewController: UIViewController, CollectionViewController {
private static let pageSize = 40
let accountID: String
let mastodonController: MastodonController
let mode: AccountFollowsViewController.Mode
@ -92,9 +94,9 @@ class AccountFollowsListViewController: UIViewController, CollectionViewControll
private func request(for range: RequestRange) -> Request<[Account]> {
switch mode {
case .following:
return Account.getFollowing(accountID, range: range)
return Account.getFollowing(accountID, range: range.withCount(Self.pageSize))
case .followers:
return Account.getFollowers(accountID, range: range)
return Account.getFollowers(accountID, range: range.withCount(Self.pageSize))
}
}

View File

@ -11,6 +11,8 @@ import Pachyderm
class StatusActionAccountListCollectionViewController: UIViewController, CollectionViewController {
private static let pageSize = 40
private let statusID: String
private let actionType: StatusActionAccountListViewController.ActionType
private let mastodonController: MastodonController
@ -147,9 +149,9 @@ class StatusActionAccountListCollectionViewController: UIViewController, Collect
private func request(for range: RequestRange) -> Request<[Account]> {
switch actionType {
case .favorite:
return Status.getFavourites(statusID, range: range)
return Status.getFavourites(statusID, range: range.withCount(Self.pageSize))
case .reblog:
return Status.getReblogs(statusID, range: range)
return Status.getReblogs(statusID, range: range.withCount(Self.pageSize))
}
}