diff options
| author | rubenwardy <rw@rubenwardy.com> | 2019-11-17 21:40:32 +0000 |
|---|---|---|
| committer | rubenwardy <rw@rubenwardy.com> | 2019-11-17 21:40:55 +0000 |
| commit | 3f666d2302f5ad78784f2e8a8362134652eed4b9 (patch) | |
| tree | df3dadcfcec38db2eee4c89a03ccca145ca75d93 /app/blueprints/todo | |
| parent | a7d22973ff12c6117e70fb0486c66bf510e62325 (diff) | |
| download | cheatdb-3f666d2302f5ad78784f2e8a8362134652eed4b9.tar.xz | |
Fix exception on badly-formed query string
Diffstat (limited to 'app/blueprints/todo')
| -rw-r--r-- | app/blueprints/todo/__init__.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/app/blueprints/todo/__init__.py b/app/blueprints/todo/__init__.py index f4f818a..7cd9ee9 100644 --- a/app/blueprints/todo/__init__.py +++ b/app/blueprints/todo/__init__.py @@ -19,6 +19,7 @@ from flask_user import * import flask_menu as menu from app.models import * from app.querybuilder import QueryBuilder +from app.utils import get_int_or_abort bp = Blueprint("todo", __name__) @@ -82,8 +83,8 @@ def topics(): total = tmp_q.count() topic_count = query.count() - page = int(request.args.get("page") or 1) - num = int(request.args.get("n") or 100) + page = get_int_or_abort(request.args.get("page"), 1) + num = get_int_or_abort(request.args.get("n"), 100) if num > 100 and not current_user.rank.atLeast(UserRank.EDITOR): num = 100 |
