From 8109e8a85faea5af3510dfbdce2d8fd14a7ab957 Mon Sep 17 00:00:00 2001 From: Stefan Harmuth Date: Mon, 8 Jan 2024 09:02:25 +0100 Subject: [PATCH] calc from correct year, even if still running in january; for real this time --- aoc_bot.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/aoc_bot.py b/aoc_bot.py index 1747f26..c0be75d 100644 --- a/aoc_bot.py +++ b/aoc_bot.py @@ -182,15 +182,15 @@ class AOCBot: self.__cache_data[member]["days"][day]["score"] += score def update_leaderboard(self): + now = datetime.now() + aoc_year = now.year if now.month == 12 else now.year - 1 + try: - new_leaderboard = self.fetch_leaderboard() + new_leaderboard = self.fetch_leaderboard(aoc_year) except Exception as e: print("Updating leaderboard failed: %s" % e) return # didn't work this time? Well, we'll just try again in 15min ... - now = datetime.now() - aoc_year = now.year if now.month == 12 else now.year - 1 - new_stars = {} for member, member_data in new_leaderboard["members"].items(): if member not in self.__cache_data: