NCore: improve search fix

This commit is contained in:
kaso17 2018-06-11 17:28:24 +02:00
parent 2e0c22eb6d
commit d6781f67b2
1 changed files with 3 additions and 5 deletions

View File

@ -125,7 +125,7 @@ namespace Jackett.Common.Indexers
if (seasonep != null) if (seasonep != null)
{ {
searchString = Regex.Split(query.GetQueryString(), @"(?i)S\d+E?\d+\s?$")[0]; searchString = query.SanitizedSearchTerm;
} }
pairs.Add(new KeyValuePair<string, string>("nyit_sorozat_resz", "true")); pairs.Add(new KeyValuePair<string, string>("nyit_sorozat_resz", "true"));
@ -209,7 +209,7 @@ namespace Jackett.Common.Indexers
else else
{ {
Match m = Regex.Match(release.Title, @""+ seasonep + @"\s?$", RegexOptions.IgnoreCase); Match m = Regex.Match(release.Title, @""+ seasonep + @"\s?$", RegexOptions.IgnoreCase);
if (m.Success) if (query.MatchQueryStringAND(release.Title, null, seasonep))
{ {
releases.Add(release); releases.Add(release);
} }
@ -230,9 +230,7 @@ namespace Jackett.Common.Indexers
var results = await PerformQuery(query, null); var results = await PerformQuery(query, null);
if (results.Count()==0 && query.IsTVSearch) if (results.Count()==0 && query.IsTVSearch)
{ {
var regex = new Regex(@"(?i)S\d+E?\d+\s?$"); results = await PerformQuery(query,query.GetEpisodeSearchString());
String seasonepisode = regex.Match(query.GetQueryString()).Value;
results = await PerformQuery(query, seasonepisode.Trim());
} }
return results; return results;