1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 02:09:37 +02:00

Fetch outbox to grab old activities tests

This commit is contained in:
Chocobozzz 2017-11-22 11:27:40 +01:00
parent c986175d68
commit c46edbc2f6
No known key found for this signature in database
GPG key ID: 583A612D890159BE
11 changed files with 81 additions and 30 deletions

View file

@ -24,12 +24,15 @@ function activityPubContextify <T> (data: T) {
})
}
function activityPubCollectionPagination (url: string, page: number, result: ResultList<any>) {
function activityPubCollectionPagination (url: string, page: any, result: ResultList<any>) {
let next: string
let prev: string
// Assert page is a number
page = parseInt(page, 10)
// There are more results
if (result.total > ((page + 1) * ACTIVITY_PUB.COLLECTION_ITEMS_PER_PAGE)) {
if (result.total > page * ACTIVITY_PUB.COLLECTION_ITEMS_PER_PAGE) {
next = url + '?page=' + (page + 1)
}
@ -53,6 +56,8 @@ function activityPubCollectionPagination (url: string, page: number, result: Res
totalItems: result.total,
first: orderedCollectionPagination
})
} else {
orderedCollectionPagination['totalItems'] = result.total
}
return orderedCollectionPagination