diff --git a/pkg/server/params/params.go b/pkg/server/params/params.go index 0d2ace419..1a192db1c 100644 --- a/pkg/server/params/params.go +++ b/pkg/server/params/params.go @@ -37,12 +37,9 @@ func ParsePaging(paging string) (limit, offset int) { limit = 10 offset = 0 - if groups := regexp.MustCompile(`^limit=(\d+),page=(\d+)$`).FindStringSubmatch(paging); len(groups) == 3 { + if groups := regexp.MustCompile(`^limit=(-?\d+),page=(\d+)$`).FindStringSubmatch(paging); len(groups) == 3 { limit, _ = strconv.Atoi(groups[1]) page, _ := strconv.Atoi(groups[2]) - if page < 0 { - page = 1 - } offset = (page - 1) * limit } return