Handled case where a 2-cour season is a single TMDB season with 2 "finales"

This commit is contained in:
2024-10-07 22:23:47 -04:00
parent 2e48daae3a
commit 7bc2ef89a2

View File

@@ -151,12 +151,12 @@ namespace AnimeAnnouncer
{ {
var latestSeasonDetail = await tmdbClient.GetTvSeasonAsync(supposedShowId, latestSeasonNumber); 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) if(seasonFinale != null)
{ {
Console.WriteLine($"Overriding previous finale choice of {latestEpisodeNumber} due to season detail response where it's {seasonFinale.EpisodeNumber}");
latestEpisodeNumber = seasonFinale.EpisodeNumber; latestEpisodeNumber = seasonFinale.EpisodeNumber;
Console.WriteLine($"Overriding finale choice due to season detail response");
} }
} }