From 7bc2ef89a2a924e620c6388302500808d8b1bbd7 Mon Sep 17 00:00:00 2001 From: chrispr Date: Mon, 7 Oct 2024 22:23:47 -0400 Subject: [PATCH] Handled case where a 2-cour season is a single TMDB season with 2 "finales" --- AnimeAnnouncer/Program.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AnimeAnnouncer/Program.cs b/AnimeAnnouncer/Program.cs index d515f03..cfab0d6 100644 --- a/AnimeAnnouncer/Program.cs +++ b/AnimeAnnouncer/Program.cs @@ -151,12 +151,12 @@ namespace AnimeAnnouncer { var latestSeasonDetail = await tmdbClient.GetTvSeasonAsync(supposedShowId, latestSeasonNumber); - var seasonFinale = latestSeasonDetail.Episodes.FirstOrDefault(e => e.EpisodeType.Equals("finale", StringComparison.InvariantCultureIgnoreCase)); + var seasonFinale = latestSeasonDetail.Episodes.LastOrDefault(e => e.EpisodeType.Equals("finale", StringComparison.InvariantCultureIgnoreCase)); if(seasonFinale != null) { + Console.WriteLine($"Overriding previous finale choice of {latestEpisodeNumber} due to season detail response where it's {seasonFinale.EpisodeNumber}"); latestEpisodeNumber = seasonFinale.EpisodeNumber; - Console.WriteLine($"Overriding finale choice due to season detail response"); } }