Skip to content
This repository was archived by the owner on Apr 14, 2026. It is now read-only.

Commit b79e533

Browse files
authored
Merge pull request #328 from practical-python-org/fix/leaderboard-top-10
fix: Leaderboard now should cap at 10 people.
2 parents b30d8f2 + 06543dd commit b79e533

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/zorak/cogs/utility/points.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,11 +142,14 @@ def is_staff(member_obj):
142142
top10_no_staff = []
143143
points = self.bot.db_client.get_top_10()
144144
guild = self.bot.get_guild(self.bot.server_settings.server_info['id'])
145-
if len(top10_no_staff) < 10: # should only allow 10 people into the list
146-
for iteration, person in enumerate(points):
145+
146+
for iteration, person in enumerate(points):
147+
if len(top10_no_staff) < 10: # should only allow 10 people into the list
147148
member = guild.get_member(person['UserID'])
148149
if not is_staff(member):
149150
top10_no_staff.append((member, person['Points']))
151+
else:
152+
return
150153

151154
embed = embed_leaderboard(top10_no_staff, self.bot.server_settings.server_info['name'],
152155
self.bot.server_settings.server_info['logo'])

0 commit comments

Comments
 (0)