remotes/1693045480750635534/spooky-22
Aevann1 2021-07-26 01:46:42 +02:00
parent 8a2d59ee64
commit d89b2dcfff
2 changed files with 7 additions and 5 deletions

View File

@ -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("/@<username>/css")
def get_css(username):

View File

@ -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/<comment_id>/<x>", methods=["POST"])