Clamp limit=0 to default_limit

This commit is contained in:
Brian Tiemann 2024-12-04 12:11:26 -05:00
parent c3d38ea9c1
commit af2768aa3d

View File

@ -45,7 +45,7 @@ class OptionalLimitOffsetPagination(LimitOffsetPagination):
# Enforce maximum page size, if defined
MAX_PAGE_SIZE = get_config().MAX_PAGE_SIZE
if MAX_PAGE_SIZE:
return MAX_PAGE_SIZE if limit == 0 else min(limit, MAX_PAGE_SIZE)
return min(self.default_limit, MAX_PAGE_SIZE) if limit == 0 else min(limit, MAX_PAGE_SIZE)
return limit
except (KeyError, ValueError):
pass