i think this fixes the room pagination limit.

rather than aborting on the final partial pagination, it instead paginates the remainder, and then aborts if you try to go any further.
This commit is contained in:
Matthew Hodgson 2016-09-17 01:40:31 +01:00
parent 995f2f032f
commit eecc2b6296

View file

@ -238,9 +238,12 @@ class RoomListHandler(BaseHandler):
addition *= -1
try:
new_limit = sorted_rooms.index(last_room_id) + addition
if new_limit >= len(sorted_rooms):
if sorted_rooms.index(last_room_id) == len(sorted_rooms):
new_limit = None
else:
new_limit = sorted_rooms.index(last_room_id) + addition
if new_limit >= len(sorted_rooms):
new_limit = len(sorted_rooms)
except ValueError:
pass