From d6781f67b230ac89d54c0b6d074c7869c62f6ef3 Mon Sep 17 00:00:00 2001 From: kaso17 Date: Mon, 11 Jun 2018 17:28:24 +0200 Subject: [PATCH] NCore: improve search fix --- src/Jackett.Common/Indexers/NCore.cs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/Jackett.Common/Indexers/NCore.cs b/src/Jackett.Common/Indexers/NCore.cs index 48222fe12..4fb2c2566 100644 --- a/src/Jackett.Common/Indexers/NCore.cs +++ b/src/Jackett.Common/Indexers/NCore.cs @@ -125,7 +125,7 @@ namespace Jackett.Common.Indexers if (seasonep != null) { - searchString = Regex.Split(query.GetQueryString(), @"(?i)S\d+E?\d+\s?$")[0]; + searchString = query.SanitizedSearchTerm; } pairs.Add(new KeyValuePair("nyit_sorozat_resz", "true")); @@ -209,7 +209,7 @@ namespace Jackett.Common.Indexers else { Match m = Regex.Match(release.Title, @""+ seasonep + @"\s?$", RegexOptions.IgnoreCase); - if (m.Success) + if (query.MatchQueryStringAND(release.Title, null, seasonep)) { releases.Add(release); } @@ -230,9 +230,7 @@ namespace Jackett.Common.Indexers var results = await PerformQuery(query, null); if (results.Count()==0 && query.IsTVSearch) { - var regex = new Regex(@"(?i)S\d+E?\d+\s?$"); - String seasonepisode = regex.Match(query.GetQueryString()).Value; - results = await PerformQuery(query, seasonepisode.Trim()); + results = await PerformQuery(query,query.GetEpisodeSearchString()); } return results;