From 6b08e849b80332cfab3ac2f62fc19a4c5a29430a Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Mon, 27 May 2024 17:29:29 -0700 Subject: [PATCH] Search for raw and clean titles for Newznab/Torznab indexers that support raw title searching --- .../IndexerSearch/Definitions/SearchCriteriaBase.cs | 1 + src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/IndexerSearch/Definitions/SearchCriteriaBase.cs b/src/NzbDrone.Core/IndexerSearch/Definitions/SearchCriteriaBase.cs index 49b302df8..7aeddba02 100644 --- a/src/NzbDrone.Core/IndexerSearch/Definitions/SearchCriteriaBase.cs +++ b/src/NzbDrone.Core/IndexerSearch/Definitions/SearchCriteriaBase.cs @@ -22,6 +22,7 @@ namespace NzbDrone.Core.IndexerSearch.Definitions public virtual bool UserInvokedSearch { get; set; } public virtual bool InteractiveSearch { get; set; } + public List AllSceneTitles => SceneTitles.Concat(CleanSceneTitles).Distinct().ToList(); public List CleanSceneTitles => SceneTitles.Select(GetCleanSceneTitle).Distinct().ToList(); public static string GetCleanSceneTitle(string title) diff --git a/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs b/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs index ed09945cd..4786900a9 100644 --- a/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs +++ b/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs @@ -410,7 +410,7 @@ namespace NzbDrone.Core.Indexers.Newznab $"&season={NewznabifySeasonNumber(searchCriteria.SeasonNumber)}&ep={searchCriteria.EpisodeNumber}"); } - var queryTitles = TextSearchEngine == "raw" ? searchCriteria.SceneTitles : searchCriteria.CleanSceneTitles; + var queryTitles = TextSearchEngine == "raw" ? searchCriteria.AllSceneTitles : searchCriteria.CleanSceneTitles; foreach (var queryTitle in queryTitles) {