From dc1975fc616493cd89a295686273869582d390e2 Mon Sep 17 00:00:00 2001 From: justcool393 Date: Sat, 5 Nov 2022 00:33:18 -0500 Subject: [PATCH] users: filter shadowbanned from leaderboard some of the non-simple leaderboards still have them in there, oh well --- files/routes/users.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/files/routes/users.py b/files/routes/users.py index 2c8137060..9dbaacd62 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -327,6 +327,8 @@ def transfer_bux(v, username): @auth_required def leaderboard(v): users = g.db.query(User) + if not v.can_see_shadowbanned: + users = users.filter(User.shadowbanned == None) coins = Leaderboard("Coins", "coins", "coins", "Coins", None, Leaderboard.get_simple_lb, User.coins, v, lambda u:u.coins, g.db, users) subscribers = Leaderboard("Followers", "followers", "followers", "Followers", None, Leaderboard.get_simple_lb, User.stored_subscriber_count, v, lambda u:u.stored_subscriber_count, g.db, users)