fix (achievements): Handle empty months.

This commit is contained in:
2022-01-28 21:08:18 +02:00
parent e65c130fe7
commit 6037137e56

View File

@@ -412,7 +412,7 @@ class MonthlyHours(Achievement):
data = client.data.session_history.queries.study_times_since( data = client.data.session_history.queries.study_times_since(
self.guildid, self.userid, *months self.guildid, self.userid, *months
) )
cumulative_times = [row[0] for row in data] cumulative_times = [row[0] or 0 for row in data]
times = [nxt - crt for nxt, crt in zip(cumulative_times[1:], cumulative_times[0:])] times = [nxt - crt for nxt, crt in zip(cumulative_times[1:], cumulative_times[0:])]
max_time = max(cumulative_times[0], *times) if len(months) > 1 else cumulative_times[0] max_time = max(cumulative_times[0], *times) if len(months) > 1 else cumulative_times[0]