From bd8c0bfafee31845b9f7f1b4edcd3470675e6b68 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Mon, 4 Oct 2021 10:49:43 +1300 Subject: [PATCH] cardigann: add var substitution to the search block selector statement. --- src/Jackett.Common/Indexers/CardigannIndexer.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Jackett.Common/Indexers/CardigannIndexer.cs b/src/Jackett.Common/Indexers/CardigannIndexer.cs index d48dfe66a..380918849 100644 --- a/src/Jackett.Common/Indexers/CardigannIndexer.cs +++ b/src/Jackett.Common/Indexers/CardigannIndexer.cs @@ -1141,14 +1141,15 @@ namespace Jackett.Common.Indexers if (Selector.Selector != null) { - if (Dom.Matches(Selector.Selector)) + var selector_Selector = applyGoTemplateText(Selector.Selector, variables); + if (Dom.Matches(selector_Selector)) selection = Dom; else - selection = QuerySelector(Dom, Selector.Selector); + selection = QuerySelector(Dom, selector_Selector); if (selection == null) { if (required) - throw new Exception(string.Format("Selector \"{0}\" didn't match {1}", Selector.Selector, Dom.ToHtmlPretty())); + throw new Exception(string.Format("Selector \"{0}\" didn't match {1}", selector_Selector, Dom.ToHtmlPretty())); return null; } }