remotes/1693045480750635534/spooky-22
Aevann1 2021-07-27 01:11:30 +02:00
parent 22ec9ee9f6
commit 23041d6bd1
2 changed files with 5 additions and 6 deletions

View File

@ -7,7 +7,6 @@ from drama.helpers.discord import remove_user, set_nick
from drama.mail import *
from .front import frontlist
from drama.__main__ import app, cache
from .users import leaderboard
import youtube_dl
valid_username_regex = re.compile("^[a-zA-Z0-9_\-]{3,25}$")
@ -52,9 +51,9 @@ def settings_profile_post(v):
if request.values.get("animatedname", v.animatedname) != v.animatedname:
if v.animatedname == False:
users1, users2 = leaderboard()
users1 = [x.id for x in users1]
if v.id not in users1: return jsonify({"error": "You must be in the top 25 leaderboard or be a patron to apply an animated name!"}), 403
users = g.db.query(User.id).options(lazyload('*')).order_by(User.dramacoins.desc()).limit(25).all()
users = [x[0] for x in users]
if v.id not in users: return jsonify({"error": "You must be in the top 25 leaderboard or be a patron to apply an animated name!"}), 403
updated = True
v.animatedname = request.values.get("animatedname", None) == 'true'

View File

@ -43,8 +43,8 @@ def user_info(v, username):
def leaderboard(v):
if v and v.is_banned and not v.unban_utc:return render_template("seized.html")
users = g.db.query(User).options(lazyload('*'))
users1= sorted(users, key=lambda x: x.dramacoins, reverse=True)[:25]
users2= list(users.order_by(User.stored_subscriber_count.desc()).limit(10).all())
users1= users.order_by(User.dramacoins.desc()).limit(25).all()
users2= users.order_by(User.stored_subscriber_count.desc()).limit(10).all()
return render_template("leaderboard.html", v=v, users1=users1, users2=users2)
@app.get("/@<username>/css")