From 13593845604ca3c55ab0f0cd1cf6324730f6f102 Mon Sep 17 00:00:00 2001 From: Aevann Date: Thu, 13 Jul 2023 15:59:34 +0300 Subject: [PATCH] fix wrong coin and mbux count in /leaderboard --- files/routes/users.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/files/routes/users.py b/files/routes/users.py index 8a7a55dcb..8841605c0 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -407,12 +407,8 @@ def transfer_coins(v:User, username:str): def transfer_bux(v:User, username:str): return transfer_currency(v, username, 'marseybux', False) -@app.get("/leaderboard") -@limiter.limit(DEFAULT_RATELIMIT) -@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID) -@auth_required @cache.memoize() -def leaderboard(v:User): +def leaderboards(v): users = g.db.query(User) coins = Leaderboard("Coins", "coins", "coins", "Coins", None, Leaderboard.get_simple_lb, User.coins, v, lambda u:u.coins, users) @@ -440,7 +436,15 @@ def leaderboard(v:User): leaderboards.append(Leaderboard("Downvotes received", "downvotes received", "downvotes-received", "Downvotes Received", "downvoters", Leaderboard.get_downvotes_lb, None, v, None, None)) - return render_template("leaderboard.html", v=v, leaderboards=leaderboards) + return leaderboards + +@app.get("/leaderboard") +@limiter.limit(DEFAULT_RATELIMIT) +@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID) +@auth_required +def leaderboard(v:User): + return render_template("leaderboard.html", v=v, leaderboards=leaderboards(v)) + @app.get("//css") @limiter.limit(DEFAULT_RATELIMIT)