From dc6cd81b890e8a00ff8c9a23899f88ae42444db5 Mon Sep 17 00:00:00 2001 From: Itamar Shefi Date: Sat, 15 Jun 2024 13:41:34 +0300 Subject: [PATCH] Five clues per week, for real --- logic/user_logic.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/logic/user_logic.py b/logic/user_logic.py index d43bdf0..190af9c 100644 --- a/logic/user_logic.py +++ b/logic/user_logic.py @@ -288,6 +288,8 @@ def clues_used(self) -> int: async def get_clue(self) -> str | None: if self.clues_used < len(self.clues): + if not self.user.active and await self._used_max_clues_for_inactive(): + raise ValueError() # TODO: custom exception clue = await self.clues[self.clues_used]() await self._update_clue_usage() return clue