]> git.lizzy.rs Git - cheatdb.git/blobdiff - app/blueprints/api/endpoints.py
Optimise SQL queries
[cheatdb.git] / app / blueprints / api / endpoints.py
index 057cb7a284cefdb900a7cec7752020b43e1886a5..65af3b0855f4e4c661fa86b56a24fd0559aa5eb7 100644 (file)
@@ -28,6 +28,9 @@ from app.querybuilder import QueryBuilder
 
 @bp.route("/api/packages/")
 def packages():
+       import sys
+       print("\n\n############", file=sys.stderr)
+
        qb    = QueryBuilder(request.args)
        query = qb.buildPackageQuery()
        ver   = qb.getMinetestVersion()
@@ -140,6 +143,9 @@ def markdown():
 @is_package_page
 @is_api_authd
 def create_release(token, package):
+       if not package.checkPerm(token.owner, Permission.APPROVE_RELEASE):
+               return error(403, "You do not have the permission to approve releases")
+
        json = request.json
        if json is None:
                return error(400, "JSON post data is required")