From 71c583d359ad378da7359ea131f5b76e5c6f42e9 Mon Sep 17 00:00:00 2001 From: Azerelat <azerelat@inbox.lv> Date: Thu, 7 Jan 2016 00:12:11 +0000 Subject: [PATCH] AnimeBytes Fix stripping of episode number from search term --- src/Jackett/Indexers/AnimeBytes.cs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/Jackett/Indexers/AnimeBytes.cs b/src/Jackett/Indexers/AnimeBytes.cs index 8a76f745..8ee9492e 100644 --- a/src/Jackett/Indexers/AnimeBytes.cs +++ b/src/Jackett/Indexers/AnimeBytes.cs @@ -119,12 +119,18 @@ namespace Jackett.Indexers base.LoadFromSavedConfiguration(jsonConfig); } + private string StripEpisodeNumber(string term) + { + // Tracer does not support searching with episode number so strip it if we have one + return Regex.Replace(term, @"\W(\dx)?\d?\d$", string.Empty); + } + public async Task<IEnumerable<ReleaseInfo>> PerformQuery(TorznabQuery query) { // The result list var releases = new List<ReleaseInfo>(); - foreach (var result in await GetResults(query.SanitizedSearchTerm)) + foreach (var result in await GetResults(StripEpisodeNumber(query.SanitizedSearchTerm))) { releases.Add(result); } @@ -136,14 +142,6 @@ namespace Jackett.Indexers { var cleanSearchTerm = HttpUtility.UrlEncode(searchTerm); - // This tracker only deals with full seasons so chop off the episode/season number if we have it D: - if (!string.IsNullOrWhiteSpace(searchTerm)) - { - var splitindex = searchTerm.LastIndexOf(' '); - if (splitindex > -1) - searchTerm = searchTerm.Substring(0, splitindex); - } - // The result list var releases = new List<ReleaseInfo>(); -- GitLab