Potential fix for #1702

pull/1741/head
tidusjar 7 years ago
parent 5dc7160c5d
commit 9a8bd096b5

@ -63,7 +63,7 @@ namespace Ombi.Schedule.Jobs.Emby
private async Task ProcessMovies() private async Task ProcessMovies()
{ {
var movies = _movieRepo.GetAll().Where(x => !x.Available); var movies = await _movieRepo.GetAll().Where(x => !x.Available).ToListAsync();
foreach (var movie in movies) foreach (var movie in movies)
{ {
@ -98,18 +98,18 @@ namespace Ombi.Schedule.Jobs.Emby
/// <returns></returns> /// <returns></returns>
private async Task ProcessTv() private async Task ProcessTv()
{ {
var tv = _tvRepo.GetChild().Where(x => !x.Available); var tv = await _tvRepo.GetChild().Where(x => !x.Available).ToListAsync();
var embyEpisodes = _repo.GetAllEpisodes().Include(x => x.Series); var embyEpisodes = await _repo.GetAllEpisodes().Include(x => x.Series).ToListAsync();
foreach (var child in tv) foreach (var child in tv)
{ {
var tvDbId = child.ParentRequest.TvDbId; var tvDbId = child.ParentRequest.TvDbId;
var seriesEpisodes = embyEpisodes.Where(x => x.Series.ProviderId == tvDbId.ToString()); var seriesEpisodes = embyEpisodes.Where(x => x.Series.ProviderId == tvDbId.ToString()).ToList();
foreach (var season in child.SeasonRequests) foreach (var season in child.SeasonRequests)
{ {
foreach (var episode in season.Episodes) foreach (var episode in season.Episodes)
{ {
var foundEp = await seriesEpisodes.FirstOrDefaultAsync( var foundEp = seriesEpisodes.FirstOrDefault(
x => x.EpisodeNumber == episode.EpisodeNumber && x => x.EpisodeNumber == episode.EpisodeNumber &&
x.SeasonNumber == episode.Season.SeasonNumber); x.SeasonNumber == episode.Season.SeasonNumber);

Loading…
Cancel
Save