From b9b5b3a442b09a5ab1c1b7815f0d3a81aaef1f38 Mon Sep 17 00:00:00 2001 From: kaso17 Date: Fri, 6 Apr 2018 14:32:46 +0200 Subject: [PATCH] Avistaz: search without season/episode --- src/Jackett.Common/Indexers/Abstract/AvistazTracker.cs | 8 +++++++- src/Jackett.Common/Indexers/Avistaz.cs | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/Jackett.Common/Indexers/Abstract/AvistazTracker.cs b/src/Jackett.Common/Indexers/Abstract/AvistazTracker.cs index db5e724c7..eae8b0ec5 100644 --- a/src/Jackett.Common/Indexers/Abstract/AvistazTracker.cs +++ b/src/Jackett.Common/Indexers/Abstract/AvistazTracker.cs @@ -26,6 +26,12 @@ namespace Jackett.Common.Indexers.Abstract set { base.configData = value; } } + // hook to adjust the search term + protected virtual string GetSearchTerm(TorznabQuery query) + { + return query.GetQueryString(); + } + public AvistazTracker(IIndexerConfigurationService configService, Utils.Clients.WebClient webClient, Logger logger, IProtectionService protectionService, string name, string desc, string link) : base(name: name, description: desc, @@ -84,7 +90,7 @@ namespace Jackett.Common.Indexers.Abstract } - var episodeSearchUrl = string.Format(SearchUrl, category, WebUtility.UrlEncode(query.GetQueryString())); + var episodeSearchUrl = string.Format(SearchUrl, category, WebUtility.UrlEncode(GetSearchTerm(query))); var response = await RequestStringWithCookiesAndRetry(episodeSearchUrl); if (response.IsRedirect) diff --git a/src/Jackett.Common/Indexers/Avistaz.cs b/src/Jackett.Common/Indexers/Avistaz.cs index 3f4935709..9ec24b226 100644 --- a/src/Jackett.Common/Indexers/Avistaz.cs +++ b/src/Jackett.Common/Indexers/Avistaz.cs @@ -1,4 +1,5 @@ using Jackett.Common.Indexers.Abstract; +using Jackett.Common.Models; using Jackett.Common.Services.Interfaces; using Jackett.Common.Utils.Clients; using NLog; @@ -19,5 +20,11 @@ namespace Jackett.Common.Indexers { Type = "private"; } + + // hook to adjust the search term + protected override string GetSearchTerm(TorznabQuery query) + { + return query.SanitizedSearchTerm; + } } } \ No newline at end of file