diff --git a/NzbDrone.Core/Tv/EpisodeRepository.cs b/NzbDrone.Core/Tv/EpisodeRepository.cs index f30acb27f..a621543f2 100644 --- a/NzbDrone.Core/Tv/EpisodeRepository.cs +++ b/NzbDrone.Core/Tv/EpisodeRepository.cs @@ -116,8 +116,9 @@ namespace NzbDrone.Core.Tv public List EpisodesBetweenDates(DateTime startDate, DateTime endDate) { - return Query//.Join(JoinType.None, e => e.Series, (e, s) => e.SeriesId == s.Id); - .Where(e => e.AirDate >= startDate && e.AirDate <= endDate).ToList(); + return Query.Join(JoinType.Inner, e => e.Series, (e, s) => e.SeriesId == s.Id) + .Where(e => e.AirDate >= startDate) + .AndWhere(e => e.AirDate <= endDate).ToList(); } public void SetIgnoreFlat(Episode episode, bool ignoreFlag) diff --git a/NzbDrone.Core/Tv/EpisodeService.cs b/NzbDrone.Core/Tv/EpisodeService.cs index 430201859..1d79c2c29 100644 --- a/NzbDrone.Core/Tv/EpisodeService.cs +++ b/NzbDrone.Core/Tv/EpisodeService.cs @@ -281,7 +281,7 @@ namespace NzbDrone.Core.Tv { var episodes = _episodeRepository.EpisodesBetweenDates(start.ToUniversalTime(), end.ToUniversalTime()); - return LinkSeriesToEpisodes(episodes); + return episodes; } public void HandleAsync(SeriesDeletedEvent message)