From 28bc720ab3d16abaaa50a7e00250eed173c984a5 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 22 Aug 2015 15:07:08 -0600 Subject: [PATCH] Fix Strike indexer --- src/Jackett/Indexers/Strike.cs | 12 ++++++------ src/Jackett/Jackett.csproj | 1 + .../IndexerConfig/ConfigurationDataStrike.cs | 18 ++++++++++++++++++ 3 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 src/Jackett/Models/IndexerConfig/ConfigurationDataStrike.cs diff --git a/src/Jackett/Indexers/Strike.cs b/src/Jackett/Indexers/Strike.cs index 5b3e5bd4d..9c4a1505f 100644 --- a/src/Jackett/Indexers/Strike.cs +++ b/src/Jackett/Indexers/Strike.cs @@ -30,9 +30,9 @@ namespace Jackett.Indexers private string SearchUrl { get { return BaseUri + "api/v2/torrents/search/?category=TV&phrase={0}"; } } private string DownloadUrl { get { return BaseUri + "torrents/api/download/{0}.torrent"; } } - new ConfigurationDataUrl configData + new ConfigurationDataStrike configData { - get { return (ConfigurationDataUrl)base.configData; } + get { return (ConfigurationDataStrike)base.configData; } set { base.configData = value; } } @@ -46,7 +46,7 @@ namespace Jackett.Indexers client: wc, logger: l, p: ps, - configData: new ConfigurationDataUrl(defaultSiteLink)) + configData: new ConfigurationDataStrike(defaultSiteLink)) { } @@ -80,9 +80,9 @@ namespace Jackett.Indexers public async Task> PerformQuery(TorznabQuery query) { List releases = new List(); - - var searchTerm = string.IsNullOrEmpty(query.SanitizedSearchTerm) ? "2015" : query.SanitizedSearchTerm; - var episodeSearchUrl = string.Format(SearchUrl, HttpUtility.UrlEncode(query.GetQueryString())); + var queryString = query.GetQueryString(); + var searchTerm = string.IsNullOrEmpty(queryString) ? DateTime.Now.Year.ToString() : queryString; + var episodeSearchUrl = string.Format(SearchUrl, HttpUtility.UrlEncode(searchTerm)); var results = await RequestStringWithCookiesAndRetry(episodeSearchUrl, string.Empty); try { diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj index bcc8f5e3a..8a78bd149 100644 --- a/src/Jackett/Jackett.csproj +++ b/src/Jackett/Jackett.csproj @@ -223,6 +223,7 @@ + diff --git a/src/Jackett/Models/IndexerConfig/ConfigurationDataStrike.cs b/src/Jackett/Models/IndexerConfig/ConfigurationDataStrike.cs new file mode 100644 index 000000000..124ed0c2c --- /dev/null +++ b/src/Jackett/Models/IndexerConfig/ConfigurationDataStrike.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Jackett.Models.IndexerConfig +{ + public class ConfigurationDataStrike : ConfigurationDataUrl + { + public DisplayItem StrikeWarning { get; private set; } + + public ConfigurationDataStrike(string url) : base(url) + { + StrikeWarning = new DisplayItem("This indexer does not support RSS Sync, only Search") { Name = "Warning" }; + } + } +}