]> git.lizzy.rs Git - cheatdb.git/commitdiff
Add support for randomly sorting queries
authorrubenwardy <rw@rubenwardy.com>
Thu, 21 Nov 2019 21:43:58 +0000 (21:43 +0000)
committerrubenwardy <rw@rubenwardy.com>
Thu, 21 Nov 2019 21:43:58 +0000 (21:43 +0000)
app/blueprints/packages/packages.py
app/querybuilder.py

index 4e1e3af10f879e1bbe1cee5dc6ea17b667426b0a..67f87fd044caba6d2716bbd9fb3e6deed084ae95 100644 (file)
@@ -36,7 +36,7 @@ from sqlalchemy import or_
 @menu.register_menu(bp, ".mods", "Mods", order=11, endpoint_arguments_constructor=lambda: { 'type': 'mod' })
 @menu.register_menu(bp, ".games", "Games", order=12, endpoint_arguments_constructor=lambda: { 'type': 'game' })
 @menu.register_menu(bp, ".txp", "Texture Packs", order=13, endpoint_arguments_constructor=lambda: { 'type': 'txp' })
-@menu.register_menu(bp, ".random", "Random", order=14, endpoint_arguments_constructor=lambda: { 'random': '1' })
+@menu.register_menu(bp, ".random", "Random", order=14, endpoint_arguments_constructor=lambda: { 'random': '1', 'lucky': '1' })
 @bp.route("/packages/")
 def list_all():
        qb    = QueryBuilder(request.args)
index b9a31ef649e2effd722cd3db9204ddbef51b4741..d6b55045c1e7361143f4442816389bd5f1a29754 100644 (file)
@@ -25,7 +25,7 @@ class QueryBuilder:
                self.types  = types
                self.search = args.get("q")
                self.random = "random" in args
-               self.lucky  = self.random or "lucky" in args
+               self.lucky  = "lucky" in args
                self.hide_nonfree = "nonfree" in hide_flags
                self.limit  = 1 if self.lucky else None
                self.order_by  = args.get("sort")