diff --git a/src/Ombi.Schedule/Jobs/Emby/EmbyAvaliabilityChecker.cs b/src/Ombi.Schedule/Jobs/Emby/EmbyAvaliabilityChecker.cs index d2443a941..e5b47153d 100644 --- a/src/Ombi.Schedule/Jobs/Emby/EmbyAvaliabilityChecker.cs +++ b/src/Ombi.Schedule/Jobs/Emby/EmbyAvaliabilityChecker.cs @@ -83,7 +83,7 @@ namespace Ombi.Schedule.Jobs.Emby NotificationType = NotificationType.RequestAvailable, RequestId = movie.Id, RequestType = RequestType.Movie, - Recipient = movie.RequestedUser.Email, + Recipient = movie.RequestedUser.Email.HasValue() ? movie.RequestedUser.Email : string.Empty, })); } } diff --git a/src/Ombi.Schedule/Jobs/Plex/PlexAvailabilityChecker.cs b/src/Ombi.Schedule/Jobs/Plex/PlexAvailabilityChecker.cs index d9101742a..ba024bf75 100644 --- a/src/Ombi.Schedule/Jobs/Plex/PlexAvailabilityChecker.cs +++ b/src/Ombi.Schedule/Jobs/Plex/PlexAvailabilityChecker.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Hangfire; @@ -59,20 +60,20 @@ namespace Ombi.Schedule.Jobs.Plex var tvDbId = child.ParentRequest.TvDbId; var imdbId = child.ParentRequest.ImdbId; - IQueryable seriesEpisodes = null; + List seriesEpisodes = null; if (useImdb) { - seriesEpisodes = plexEpisodes.Where(x => x.Series.ImdbId == imdbId.ToString()); + seriesEpisodes = plexEpisodes.Where(x => x.Series.ImdbId == imdbId.ToString()).ToList(); } if (useTvDb) { - seriesEpisodes = plexEpisodes.Where(x => x.Series.TvDbId == tvDbId.ToString()); + seriesEpisodes = plexEpisodes.Where(x => x.Series.TvDbId == tvDbId.ToString()).ToList(); } foreach (var season in child.SeasonRequests) { foreach (var episode in season.Episodes) { - var foundEp = await seriesEpisodes.FirstOrDefaultAsync( + var foundEp = seriesEpisodes.FirstOrDefault( x => x.EpisodeNumber == episode.EpisodeNumber && x.SeasonNumber == episode.Season.SeasonNumber);