Skip to content
Snippets Groups Projects

Set maxLimit as default value for limit param

Merged Bram Hagens requested to merge bramhaag/api:master into master
All threads resolved!
+ 8
3
@@ -50,10 +50,15 @@ func ListObjects(w http.ResponseWriter, r *http.Request) {
// Determine offset, limit and filter params
query := r.URL.Query()
var limit int
l := query.Get("limit")
limit, err := strconv.Atoi(l)
if err != nil || limit < 0 {
panic(apierrors.InvalidOffsetOrLimit)
if l == "" {
limit = maxLimit
} else {
limit, err := strconv.Atoi(l)
if err != nil || limit < 0 {
panic(apierrors.InvalidOffsetOrLimit)
}
}
if limit > maxLimit {
panic(apierrors.LimitTooLarge)
Loading