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

View File

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