diff --git a/suchwow/routes/api.py b/suchwow/routes/api.py index ff0f571..2135e3a 100644 --- a/suchwow/routes/api.py +++ b/suchwow/routes/api.py @@ -9,8 +9,14 @@ bp = Blueprint("api", "api") def api_list(): limit = request.args.get('limit', 30) offset = request.args.get('offset', 0) - if not isinstance(limit, int) or not isinstance(offset, int): + + # Hacky way to convert query str value to int + try: + limit = int(limit) + offset = int(offset) + except: abort(500, "Bleep bleep") + if limit > 30: limit = 30