fix: Properly handle new year in week stats

pull/152/head
Raphaël Vinot 2021-01-04 12:34:00 +01:00
parent c0cb9cb556
commit 2e0671fd96
1 changed files with 2 additions and 1 deletions

View File

@ -1090,7 +1090,8 @@ class Lookyloo():
stats[date_submission.year][date_submission.month]['redirects'] += len(cache['redirects']) # type: ignore
stats[date_submission.year][date_submission.month]['uniq_urls'].update(cache['redirects'])
if date_submission.isocalendar()[1] >= calendar_week - 1:
if ((date_submission.year == today.year and date_submission.isocalendar()[1] >= calendar_week - 1)
or (calendar_week == 1 and date_submission.year == today.year - 1 and date_submission.isocalendar()[1] in [52, 53])):
if date_submission.isocalendar()[1] not in weeks_stats:
weeks_stats[date_submission.isocalendar()[1]] = defaultdict(dict, **stats_dict)
weeks_stats[date_submission.isocalendar()[1]]['uniq_urls'] = set()