Skip to content

Commit d801d40

Browse files
committed
fix: complete anime schedule when last episode < total
1 parent e80551b commit d801d40

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/events/calendar.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -284,10 +284,13 @@ def get_anime_schedule_bulk(media_ids):
284284
mal_id,
285285
total_episodes,
286286
)
287-
elif not airing_schedule:
288-
# No airing schedule but we know episode count, create from date
287+
288+
# Add final episode if schedule is missing or incomplete
289+
if (
290+
not airing_schedule
291+
or airing_schedule[-1]["episode"] < total_episodes
292+
):
289293
end_date_timestamp = anilist_date_parser(media["endDate"])
290-
# Add last episode
291294
if end_date_timestamp:
292295
airing_schedule.append(
293296
{"episode": total_episodes, "airingAt": end_date_timestamp},

0 commit comments

Comments
 (0)