From 80da2abe105b1e0de5637932076f0be10f505e69 Mon Sep 17 00:00:00 2001 From: KZ Date: Sun, 26 Jul 2015 01:04:16 +0100 Subject: [PATCH] Baka BT Remove Season from search query --- src/Jackett.Test/Indexers/BakaBTTests.cs | 2 +- src/Jackett/Indexers/BakaBT.cs | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Jackett.Test/Indexers/BakaBTTests.cs b/src/Jackett.Test/Indexers/BakaBTTests.cs index ac1eb6b19..a514ea4e1 100644 --- a/src/Jackett.Test/Indexers/BakaBTTests.cs +++ b/src/Jackett.Test/Indexers/BakaBTTests.cs @@ -156,7 +156,7 @@ namespace JackettTest.Indexers var indexer = TestUtil.Container.ResolveNamed(BakaBT.GetIndexerID(typeof(BakaBT))) as BakaBT; indexer.LoadFromSavedConfiguration(JObject.Parse("{\"cookies\":\"bbtid=c\"}")); - var results = await indexer.PerformQuery(new Jackett.Models.TorznabQuery() { SanitizedSearchTerm = "Series", Season = 1 }); + var results = await indexer.PerformQuery(new Jackett.Models.TorznabQuery() { SanitizedSearchTerm = "Series S1", Season = 1 }); results.Length.Should().Be(44); results[0].Title.Should().Be("Golden Time Season 1 (BD 720p) [FFF]"); diff --git a/src/Jackett/Indexers/BakaBT.cs b/src/Jackett/Indexers/BakaBT.cs index 386008fa8..87b106d32 100644 --- a/src/Jackett/Indexers/BakaBT.cs +++ b/src/Jackett/Indexers/BakaBT.cs @@ -107,6 +107,15 @@ namespace Jackett.Indexers public async Task PerformQuery(TorznabQuery query) { + + // This tracker only deals with full seasons so chop off the episode/season number if we have it D: + if (!string.IsNullOrWhiteSpace(query.SanitizedSearchTerm)) + { + var splitindex = query.SanitizedSearchTerm.LastIndexOf(' '); + if (splitindex > -1) + query.SanitizedSearchTerm = query.SanitizedSearchTerm.Substring(0, splitindex); + } + var releases = new List(); var searchString = query.SanitizedSearchTerm; var episodeSearchUrl = SearchUrl + HttpUtility.UrlEncode(searchString);