From 97a5d58f136950e5613a06cc8486e7d6466e2a8e Mon Sep 17 00:00:00 2001 From: kaso17 Date: Mon, 18 Dec 2017 18:11:11 +0100 Subject: [PATCH] Cardigann: apply template engine to download/selector --- src/Jackett.Common/Indexers/CardigannIndexer.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Jackett.Common/Indexers/CardigannIndexer.cs b/src/Jackett.Common/Indexers/CardigannIndexer.cs index 6d34feef1..496024015 100644 --- a/src/Jackett.Common/Indexers/CardigannIndexer.cs +++ b/src/Jackett.Common/Indexers/CardigannIndexer.cs @@ -1510,16 +1510,17 @@ namespace Jackett.Indexers } if (Download.Selector != null) { + var selector = applyGoTemplateText(Download.Selector, variables); var response = await RequestStringWithCookies(link.ToString()); if (response.IsRedirect) response = await RequestStringWithCookies(response.RedirectingTo); var results = response.Content; var SearchResultParser = new HtmlParser(); var SearchResultDocument = SearchResultParser.Parse(results); - var DlUri = SearchResultDocument.QuerySelector(Download.Selector); + var DlUri = SearchResultDocument.QuerySelector(selector); if (DlUri != null) { - logger.Debug(string.Format("CardigannIndexer ({0}): Download selector {1} matched:{2}", ID, Download.Selector, DlUri.ToHtmlPretty())); + logger.Debug(string.Format("CardigannIndexer ({0}): Download selector {1} matched:{2}", ID, selector, DlUri.ToHtmlPretty())); var href = DlUri.GetAttribute("href"); href = applyFilters(href, Download.Filters, variables); link = resolvePath(href);