diff options
author | rubenwardy <rw@rubenwardy.com> | 2020-05-19 16:39:39 +0100 |
---|---|---|
committer | rubenwardy <rw@rubenwardy.com> | 2020-05-19 16:39:39 +0100 |
commit | ffb5b49521bc6e9b54fe33aa70acdd3087ecc266 (patch) | |
tree | 3f1bcd3bd3eb99e9accfca423ffe98288c164a74 /app/querybuilder.py | |
parent | c15dd183a0ff4f2166bcdd9a50848206aaa1108c (diff) | |
download | cheatdb-ffb5b49521bc6e9b54fe33aa70acdd3087ecc266.tar.xz |
Fix crash on invalid protocol_version
Diffstat (limited to 'app/querybuilder.py')
-rw-r--r-- | app/querybuilder.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/app/querybuilder.py b/app/querybuilder.py index d811ce5..cb1d07a 100644 --- a/app/querybuilder.py +++ b/app/querybuilder.py @@ -1,6 +1,6 @@ from .models import db, PackageType, Package, ForumTopic, License, MinetestRelease, PackageRelease, User, Tag from .models import tags as Tags -from .utils import isNo, isYes +from .utils import isNo, isYes, get_int_or_abort from sqlalchemy.sql.expression import func from flask import abort from sqlalchemy import or_ @@ -61,7 +61,7 @@ class QueryBuilder: if not self.protocol_version: return None - self.protocol_version = int(self.protocol_version) + self.protocol_version = get_int_or_abort(self.protocol_version) version = MinetestRelease.query.filter(MinetestRelease.protocol>=self.protocol_version).first() if version is not None: return version.id @@ -139,7 +139,6 @@ class QueryBuilder: query = query.order_by(db.desc(ForumTopic.views)) elif self.order_by == "date": query = query.order_by(db.asc(ForumTopic.created_at)) - sort_by = "date" if self.search: query = query.filter(ForumTopic.title.ilike('%' + self.search + '%')) |