From de5823d1047b733b4090cc970e0b1db12a90145d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Hells=C3=A9n?= Date: Thu, 15 Dec 2022 01:48:19 +0100 Subject: [PATCH] Fix countdown being broken when only seconds are left --- discord_reminder_bot/countdown.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/discord_reminder_bot/countdown.py b/discord_reminder_bot/countdown.py index ce8609b..bfe96b2 100644 --- a/discord_reminder_bot/countdown.py +++ b/discord_reminder_bot/countdown.py @@ -58,6 +58,11 @@ def countdown(trigger_time: datetime) -> str: countdown_time.seconds // 60 % 60, ) + # Return seconds if only seconds are left. + if days == 0 and hours == 0 and minutes == 0: + seconds = countdown_time.seconds % 60 + return f"{seconds} second" + ("s" if seconds != 1 else "") + # TODO: Explain this. return ", ".join( f"{x} {y}{'s' * (x != 1)}"