aboutsummaryrefslogtreecommitdiff
path: root/app/querybuilder.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2020-05-19 16:39:39 +0100
committerrubenwardy <rw@rubenwardy.com>2020-05-19 16:39:39 +0100
commitffb5b49521bc6e9b54fe33aa70acdd3087ecc266 (patch)
tree3f1bcd3bd3eb99e9accfca423ffe98288c164a74 /app/querybuilder.py
parentc15dd183a0ff4f2166bcdd9a50848206aaa1108c (diff)
downloadcheatdb-ffb5b49521bc6e9b54fe33aa70acdd3087ecc266.tar.xz
Fix crash on invalid protocol_version
Diffstat (limited to 'app/querybuilder.py')
-rw-r--r--app/querybuilder.py5
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 + '%'))