fix: Limit the pageSize to maximum-number-of-results on first page (#1149)

This commit is contained in:
TwiN 2025-07-08 12:08:27 -04:00 committed by GitHub
parent 9b1d15c9e0
commit 3db5894e90
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -34,11 +34,13 @@ func extractPageAndPageSizeFromRequest(c *fiber.Ctx, maximumNumberOfResults int)
if err != nil { if err != nil {
pageSize = DefaultPageSize pageSize = DefaultPageSize
} }
if pageSize > maximumNumberOfResults { }
pageSize = maximumNumberOfResults if page == 1 && pageSize > maximumNumberOfResults {
} else if pageSize < 1 { // If the page is 1 and the page size is greater than the maximum number of results, return
pageSize = DefaultPageSize // no more than the maximum number of results
} pageSize = maximumNumberOfResults
} else if pageSize < 1 {
pageSize = DefaultPageSize
} }
return return
} }