Fixed: Replace periods in title with nothing when searching indexers

This commit is contained in:
Mark McDowall
2014-11-13 22:03:07 -08:00
parent 83a64fb8b8
commit d765d1eaef
2 changed files with 4 additions and 5 deletions
@@ -9,6 +9,7 @@ namespace NzbDrone.Core.IndexerSearch.Definitions
{
public abstract class SearchCriteriaBase
{
private static readonly Regex SpecialCharacter = new Regex(@"[`'.]", RegexOptions.IgnoreCase | RegexOptions.Compiled);
private static readonly Regex NonWord = new Regex(@"[\W]", RegexOptions.IgnoreCase | RegexOptions.Compiled);
private static readonly Regex BeginningThe = new Regex(@"^the\s", RegexOptions.IgnoreCase | RegexOptions.Compiled);
@@ -30,11 +31,8 @@ namespace NzbDrone.Core.IndexerSearch.Definitions
var cleanTitle = BeginningThe.Replace(title, String.Empty);
cleanTitle = cleanTitle
.Replace("&", "and")
.Replace("`", "")
.Replace("'", "");
cleanTitle = cleanTitle.Replace("&", "and");
cleanTitle = SpecialCharacter.Replace(cleanTitle, "");
cleanTitle = NonWord.Replace(cleanTitle, "+");
//remove any repeating +s