Fixed: (Cardigann) Allow use of template variables in fields selector

pull/1015/merge
Bogdan 2 years ago committed by Qstick
parent a58380031d
commit c15643be39

@ -132,20 +132,22 @@ namespace NzbDrone.Core.Indexers.Cardigann
if (selector.Selector != null)
{
if (dom.Matches(selector.Selector))
var selectorSelector = ApplyGoTemplateText(selector.Selector, variables);
if (dom.Matches(selectorSelector))
{
selection = dom;
}
else
{
selection = QuerySelector(dom, selector.Selector);
selection = QuerySelector(dom, selectorSelector);
}
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}", selectorSelector, dom.ToHtmlPretty()));
}
return null;

Loading…
Cancel
Save