diff --git a/src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs b/src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs index 10b9fc0fb..1a6cf9a9c 100644 --- a/src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs +++ b/src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs @@ -339,7 +339,9 @@ namespace NzbDrone.Core.IndexerSearch var searchSpec = Get(series, new List { episode }, monitoredOnly, userInvokedSearch, interactiveSearch); searchSpec.AirDate = airDate; - return await Dispatch(indexer => indexer.Fetch(searchSpec), searchSpec); + var downloadDecisions = await Dispatch(indexer => indexer.Fetch(searchSpec), searchSpec); + + return DeDupeDecisions(downloadDecisions); } private async Task> SearchAnime(Series series, Episode episode, bool monitoredOnly, bool userInvokedSearch, bool interactiveSearch, bool isSeasonSearch = false) @@ -352,7 +354,9 @@ namespace NzbDrone.Core.IndexerSearch searchSpec.EpisodeNumber = episode.SceneEpisodeNumber ?? episode.EpisodeNumber; searchSpec.AbsoluteEpisodeNumber = episode.SceneAbsoluteEpisodeNumber ?? episode.AbsoluteEpisodeNumber ?? 0; - return await Dispatch(indexer => indexer.Fetch(searchSpec), searchSpec); + var downloadDecisions = await Dispatch(indexer => indexer.Fetch(searchSpec), searchSpec); + + return DeDupeDecisions(downloadDecisions); } private async Task> SearchSpecial(Series series, List episodes, bool monitoredOnly, bool userInvokedSearch, bool interactiveSearch)