diff options
author | 2022-01-30 20:32:58 -0500 | |
---|---|---|
committer | 2022-02-09 18:13:38 -0500 | |
commit | 13aea5abca919a4b6105dcfc31b95d14aded5430 (patch) | |
tree | 4664809b0387f58373021e3fa79b549a51bf14ea | |
parent | fix question bug (diff) |
initialize scoreboard view only during display
-rw-r--r-- | bot/exts/events/trivianight/_scoreboard.py | 10 |
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 |