1
0
Fork 0
mirror of https://github.com/element-hq/synapse.git synced 2025-03-15 12:17:48 +00:00

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