From de911005cb20ba40b058093af23ebe8ccc70f2ab Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Wed, 29 May 2013 21:06:24 -0700 Subject: [PATCH] Episodes between dates uses SQL join --- NzbDrone.Core/Tv/EpisodeRepository.cs | 5 +++-- NzbDrone.Core/Tv/EpisodeService.cs | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) 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)