simplify EndDate query

This commit is contained in:
Gary Wilber 2020-09-28 15:31:28 -07:00
parent 881a7fa908
commit fd7a36932d

View File

@ -352,14 +352,9 @@ namespace MediaBrowser.Providers.Plugins.TheTvdb
}; };
var episodesPage = await _tvdbClientManager.GetEpisodesPageAsync(tvdbSeries.Id, episodeQuery, metadataLanguage, CancellationToken.None).ConfigureAwait(false); var episodesPage = await _tvdbClientManager.GetEpisodesPageAsync(tvdbSeries.Id, episodeQuery, metadataLanguage, CancellationToken.None).ConfigureAwait(false);
var episodeDates = episodesPage.Data result.Item.EndDate = episodesPage.Data
.Select(e => DateTime.TryParse(e.FirstAired, out var firstAired) ? firstAired : (DateTime?)null) .Select(e => DateTime.TryParse(e.FirstAired, out var firstAired) ? firstAired : (DateTime?)null)
.Where(dt => dt.HasValue) .Max();
.ToList();
if (episodeDates.Count != 0)
{
result.Item.EndDate = episodeDates.Max();
}
} }
} }
catch (TvDbServerException e) catch (TvDbServerException e)