From d89b2dcffff9df6c244c5475f9f4aafe36eee922 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Mon, 26 Jul 2021 01:46:42 +0200 Subject: [PATCH] dffd --- drama/routes/users.py | 9 +++++++-- drama/routes/votes.py | 3 --- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/drama/routes/users.py b/drama/routes/users.py index 53d7534906..d8143c9be9 100644 --- a/drama/routes/users.py +++ b/drama/routes/users.py @@ -42,10 +42,15 @@ def user_info(v, username): @auth_desired def leaderboard(v): if v and v.is_banned and not v.unban_utc:return render_template("seized.html") + users1, users2 = leaderboard() + return render_template("leaderboard.html", v=v, users1=users1, users2=users2) + +@cache.memoize(timeout=86400) +def leaderboard(): users = g.db.query(User).options(lazyload('*')) users1= sorted(users, key=lambda x: x.dramacoins, reverse=True)[:25] - users2 = list(users.order_by(User.follower_count)) - return render_template("leaderboard.html", v=v, users1=users1, users2=users2) + users2= sorted(users, key=lambda x: x.follower_count, reverse=True)[:10] + return users1, users2 @app.get("/@/css") def get_css(username): diff --git a/drama/routes/votes.py b/drama/routes/votes.py index 73ab3dbb18..cc4678a9a5 100644 --- a/drama/routes/votes.py +++ b/drama/routes/votes.py @@ -3,7 +3,6 @@ from drama.helpers.get import * from drama.classes import * from flask import * from drama.__main__ import app -from .users import leaderboard @app.route("/votes", methods=["GET"]) @@ -113,8 +112,6 @@ def api_vote_post(post_id, x, v): post.downvotes = post.downs g.db.add(post) g.db.commit() - - users1, users2 = leaderboard() return "", 204 @app.route("/api/v1/vote/comment//", methods=["POST"])