[bugfix] Clamp admin report limit <1 to 100 (#1583)

* [bugfix] Clamp report limit <1 to 100

* add + update tests
This commit is contained in:
tobi 2023-03-03 14:01:11 +01:00 committed by GitHub
commit 88eefd0aeb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 34 additions and 11 deletions

View file

@ -97,8 +97,7 @@ import (
// type: integer
// description: >-
// Number of reports to return.
// If less than 1, will be clamped to 1.
// If more than 100, will be clamped to 100.
// If more than 100 or less than 1, will be clamped to 100.
// default: 20
// in: query
//
@ -163,9 +162,7 @@ func (m *Module) ReportsGETHandler(c *gin.Context) {
}
// normalize
if i <= 0 {
i = 1
} else if i >= 100 {
if i < 1 || i > 100 {
i = 100
}
limit = i