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 addition *= -1
try: try:
if sorted_rooms.index(last_room_id) == len(sorted_rooms):
new_limit = None
else:
new_limit = sorted_rooms.index(last_room_id) + addition new_limit = sorted_rooms.index(last_room_id) + addition
if new_limit >= len(sorted_rooms): if new_limit >= len(sorted_rooms):
new_limit = None new_limit = len(sorted_rooms)
except ValueError: except ValueError:
pass pass