From fc4170c58135a3a207f77f5cba6d582cf60a1b20 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Mon, 8 Dec 2014 22:22:34 -0800 Subject: [PATCH] Fixed: Removed accents before searching indexers --- .../IndexerSearchTests/SearchDefinitionFixture.cs | 1 + .../IndexerSearch/Definitions/SearchCriteriaBase.cs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/NzbDrone.Core.Test/IndexerSearchTests/SearchDefinitionFixture.cs b/src/NzbDrone.Core.Test/IndexerSearchTests/SearchDefinitionFixture.cs index f0ff44c44..a83f0bc53 100644 --- a/src/NzbDrone.Core.Test/IndexerSearchTests/SearchDefinitionFixture.cs +++ b/src/NzbDrone.Core.Test/IndexerSearchTests/SearchDefinitionFixture.cs @@ -13,6 +13,7 @@ namespace NzbDrone.Core.Test.IndexerSearchTests [TestCase("Hawaii Five-0", Result = "Hawaii+Five+0")] [TestCase("Franklin & Bash", Result = "Franklin+and+Bash")] [TestCase("Chicago P.D.", Result = "Chicago+PD")] + [TestCase("Kourtney And Khloé Take The Hamptons", Result = "Kourtney+And+Khloe+Take+The+Hamptons")] public string should_replace_some_special_characters(string input) { Subject.SceneTitles = new List { input }; diff --git a/src/NzbDrone.Core/IndexerSearch/Definitions/SearchCriteriaBase.cs b/src/NzbDrone.Core/IndexerSearch/Definitions/SearchCriteriaBase.cs index 68ecb9978..3cfbca2e2 100644 --- a/src/NzbDrone.Core/IndexerSearch/Definitions/SearchCriteriaBase.cs +++ b/src/NzbDrone.Core/IndexerSearch/Definitions/SearchCriteriaBase.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using NzbDrone.Common.EnsureThat; +using NzbDrone.Common.Extensions; using NzbDrone.Core.Tv; namespace NzbDrone.Core.IndexerSearch.Definitions @@ -37,6 +38,7 @@ namespace NzbDrone.Core.IndexerSearch.Definitions //remove any repeating +s cleanTitle = Regex.Replace(cleanTitle, @"\+{2,}", "+"); + cleanTitle = cleanTitle.RemoveAccent(); return cleanTitle.Trim('+', ' '); } }