aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Shom770 <[email protected]>2022-01-30 20:32:58 -0500
committerGravatar Shom770 <[email protected]>2022-02-09 18:13:38 -0500
commit13aea5abca919a4b6105dcfc31b95d14aded5430 (patch)
tree4664809b0387f58373021e3fa79b549a51bf14ea
parentfix question bug (diff)
initialize scoreboard view only during display
-rw-r--r--bot/exts/events/trivianight/_scoreboard.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/bot/exts/events/trivianight/_scoreboard.py b/bot/exts/events/trivianight/_scoreboard.py
index 7ec3c76b..d0d0a49c 100644
--- a/bot/exts/events/trivianight/_scoreboard.py
+++ b/bot/exts/events/trivianight/_scoreboard.py
@@ -151,7 +151,7 @@ class Scoreboard:
"""Class for the scoreboard for the Trivia Night event."""
def __init__(self, bot: Bot):
- self.view = ScoreboardView(bot)
+ self._bot = bot
self._points = {}
self._speed = {}
@@ -175,7 +175,9 @@ class Scoreboard:
async def display(self) -> tuple[Embed, View]:
"""Returns the embed of the main leaderboard along with the ScoreboardView."""
- self.view.points = dict(sorted(self._points.items(), key=lambda item: item[-1], reverse=True))
- self.view.speed = dict(sorted(self._speed.items(), key=lambda item: item[-1][1] / item[-1][0]))
+ view = ScoreboardView(self._bot)
- return await self.view.create_main_leaderboard(), self.view
+ view.points = dict(sorted(self._points.items(), key=lambda item: item[-1], reverse=True))
+ view.speed = dict(sorted(self._speed.items(), key=lambda item: item[-1][1] / item[-1][0]))
+
+ return await view.create_main_leaderboard(), view