diff --git a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs index 9fbd848fa..9e03a6736 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs @@ -5,8 +5,11 @@ using System.Linq; using System.Net; using System.Net.Http; using System.Threading.Tasks; +using AngleSharp.Dom; +using AngleSharp.Html; using AngleSharp.Html.Dom; using AngleSharp.Html.Parser; +using AngleSharp.Text; using Newtonsoft.Json.Linq; using NLog; using NzbDrone.Common.Extensions; @@ -281,7 +284,15 @@ namespace NzbDrone.Core.Indexers.Definitions.Cardigann foreach (var input in inputs) { var name = input.GetAttribute("name"); - if (name == null) + + if (name == null || input.IsDisabled()) + { + continue; + } + + if (input is IHtmlInputElement element && + element.Type.IsOneOf(InputTypeNames.Checkbox, InputTypeNames.Radio) && + !input.IsChecked()) { continue; }