comparison libervia/server/pages.py @ 1464:a8435aebfbcc

pages: `page_max` query parameter can now be used on pubsub based pages: `getPubsubExtra` now uses this parameter if available. rel 39
author Goffi <goffi@goffi.org>
date Thu, 30 Sep 2021 17:00:06 +0200
parents 2c8449885272
children a410db730301
comparison
equal deleted inserted replaced
1463:2c8449885272 1464:a8435aebfbcc
972 if extra is None: 972 if extra is None:
973 extra = {} 973 extra = {}
974 else: 974 else:
975 assert not {"rsm_max", "rsm_after", "rsm_before", 975 assert not {"rsm_max", "rsm_after", "rsm_before",
976 C.KEY_ORDER_BY}.intersection(list(extra.keys())) 976 C.KEY_ORDER_BY}.intersection(list(extra.keys()))
977 extra["rsm_max"] = str(page_max) 977 extra["rsm_max"] = params.get("page_max", str(page_max))
978 if order_by is not None: 978 if order_by is not None:
979 extra[C.KEY_ORDER_BY] = order_by 979 extra[C.KEY_ORDER_BY] = order_by
980 if 'after' in params: 980 if 'after' in params:
981 extra['rsm_after'] = params['after'] 981 extra['rsm_after'] = params['after']
982 elif 'before' in params: 982 elif 'before' in params: