Pagination on offers collection

merge-requests/30/head
Bob Mottram 2023-07-05 18:49:34 +01:00
parent 0562591ccc
commit d93e780bef
2 changed files with 16 additions and 2 deletions

View File

@ -121,13 +121,16 @@ def blocked_timeline_json(actor: str, page_number: int, items_per_page: int,
start_index = (page_number - 1) * items_per_page
if start_index >= len(blocked_list):
start_index = 0
last_page_number = (len(blocked_list) / items_per_page) + 1
result_json = {
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://purl.archive.org/socialweb/blocked"
],
"id": actor,
"id": actor + '?page=' + str(page_number),
"first": actor + '?page=1',
"last": actor + '?page=' + str(last_page_number),
"type": "OrderedCollection",
"name": nickname + "'s Blocked Collection",
"orderedItems": []

View File

@ -642,7 +642,18 @@ def get_shares_collection(actor: str, page_number: int, items_per_page: int,
"value": shared_item['itemCurrency']
})
shares_collection.append(offer_item)
return shares_collection
result_json = {
"@context": [
"https://www.w3.org/ns/activitystreams"
],
"id": actor + '?page=' + str(page_number),
"type": "OrderedCollection",
"name": nickname + "'s Shared Items",
"orderedItems": shares_collection
}
return result_json
def post_contains_public(post_json_object: {}) -> bool: