Bugfix in the collection for the last empty page

This commit is contained in:
Thomas Sileo 2018-09-04 21:25:25 +02:00
parent 7237fbcc68
commit e3cf7d9ee6

View file

@ -646,6 +646,16 @@ def build_ordered_collection(
data = list(col.find(q, limit=limit).sort("_id", -1)) data = list(col.find(q, limit=limit).sort("_id", -1))
if not data: if not data:
# Returns an empty page if there's a cursor
if cursor:
return {
"@context": ap.COLLECTION_CTX,
"type": ap.ActivityType.ORDERED_COLLECTION_PAGE.value,
"id": BASE_URL + "/" + col_name + "?cursor=" + cursor,
"partOf": BASE_URL + "/" + col_name,
"totalItems": 0,
"oredredItems": [],
}
return { return {
"@context": ap.COLLECTION_CTX, "@context": ap.COLLECTION_CTX,
"id": BASE_URL + "/" + col_name, "id": BASE_URL + "/" + col_name,