From 593b44920e9e5faf9b9566ba6eff811fb4c8808f Mon Sep 17 00:00:00 2001 From: Noikoio Date: Sat, 7 Sep 2019 13:03:37 -0700 Subject: [PATCH] Increase limits on listing --- userdb.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/userdb.py b/userdb.py index 7e2773d..ee1cf8f 100644 --- a/userdb.py +++ b/userdb.py @@ -71,9 +71,9 @@ class UserDatabase: c.execute(""" SELECT zone, count(*) as ct FROM userdata WHERE guild_id = %s - AND last_active >= now() - INTERVAL '72 HOURS' -- only users active in the last 72 hrs + AND last_active >= now() - INTERVAL '30 DAYS' -- only users active in the last 30 days GROUP BY zone -- separate by popularity - ORDER BY ct DESC LIMIT 10 -- top 10 zones are given + ORDER BY ct DESC LIMIT 20 -- top 20 zones are given """, (serverid)) else: c.execute(""" @@ -95,16 +95,16 @@ class UserDatabase: SELECT zone, user_id FROM userdata WHERE - last_active >= now() - INTERVAL '72 HOURS' -- only users active in the last 72 hrs + last_active >= now() - INTERVAL '30 DAYS' -- only users active in the last 30 days AND guild_id = %(guild)s AND zone in (SELECT zone from ( SELECT zone, count(*) as ct FROM userdata WHERE guild_id = %(guild)s - AND last_active >= now() - INTERVAL '72 HOURS' + AND last_active >= now() - INTERVAL '30 DAYS' GROUP BY zone - LIMIT 10 + LIMIT 20 ) as pop_zones) ORDER BY RANDOM() -- Randomize display order (expected by consumer) """, {'guild': serverid})