From 39232cf781b0804588ea8e6df2fd2b9e7d15e4ef Mon Sep 17 00:00:00 2001 From: "Nyeki.py" <84998222+Nekidev@users.noreply.github.com> Date: Fri, 18 Oct 2024 03:52:16 -0300 Subject: [PATCH] fix(bot): :lipstick: Use usernames instead of display names in leaderboard. --- payphone/cogs/users/cog.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/payphone/cogs/users/cog.py b/payphone/cogs/users/cog.py index e86ccec..975b666 100644 --- a/payphone/cogs/users/cog.py +++ b/payphone/cogs/users/cog.py @@ -388,7 +388,6 @@ class Users(base.Cog): top_users = ( await models.User.filter(leaderboard_position__lte=10) - .prefetch_related("profiles") .order_by("leaderboard_position") .limit(10) ) @@ -396,20 +395,20 @@ class Users(base.Cog): rows = [ [ f"#{pos + 1}", - fmt.trim(user.profiles[0].name, 13), + fmt.trim(user.username, 13), f"{user.leaderboard_calls_count if user.leaderboard_calls_count is not None else "?"} call{"s" if user.leaderboard_calls_count != 1 else ""}", ] for pos, user in enumerate(top_users) ] if not any(map(lambda u: u.id == ctx.author.id, top_users)): - user, profile = await utils.get_user(ctx.author) + user, _ = await utils.get_user(ctx.author) if user.leaderboard_position is not None: rows.append( [ f"#{user.leaderboard_position}", - fmt.trim(profile.name, 13), + fmt.trim(user.username, 13), f"{user.leaderboard_calls_count if user.leaderboard_calls_count is not None else "?"} call{"s" if user.leaderboard_calls_count != 1 else ""}", ] )