From df9487706856b3a9a819696877a11a0f5b79e554 Mon Sep 17 00:00:00 2001 From: Interitio Date: Thu, 31 Jul 2025 06:59:39 +1000 Subject: [PATCH] fix: Handle no timecap. --- src/modules/subathons/component.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/modules/subathons/component.py b/src/modules/subathons/component.py index 2536dc9..0cc1519 100644 --- a/src/modules/subathons/component.py +++ b/src/modules/subathons/component.py @@ -70,10 +70,13 @@ class ActiveSubathon: return self.runningdata is not None async def check_cap(self): - score = await self.get_score() - time_earned = self.get_score_time(score) - total_time = self.subathondata.initial_time + time_earned - return total_time >= self.subathondata.timecap + if not (cap := self.subathondata.timecap): + return False + else: + score = await self.get_score() + time_earned = self.get_score_time(score) + total_time = self.subathondata.initial_time + time_earned + return total_time >= cap async def pause(self): if not self.running: