aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/seasons/christmas/__init__.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/bot/seasons/christmas/__init__.py b/bot/seasons/christmas/__init__.py
index 6f6efe51..4287efb7 100644
--- a/bot/seasons/christmas/__init__.py
+++ b/bot/seasons/christmas/__init__.py
@@ -1,3 +1,5 @@
+import datetime
+
from bot.constants import Colours
from bot.seasons import SeasonBase
@@ -24,3 +26,8 @@ class Christmas(SeasonBase):
icon = (
"/logos/logo_seasonal/christmas/2019/festive_512.gif",
)
+
+ @classmethod
+ def end(cls) -> datetime.datetime:
+ """Overload the `SeasonBase` method to account for the event ending in the next year."""
+ return datetime.datetime.strptime(f"{cls.end_date}/{cls.current_year() + 1}", cls.date_format)