Fixed: (Cardigann) Ignore disabled or unchecked inputs in login

pull/1678/head
Bogdan 1 year ago
parent bdc0178e44
commit 450c6d7af5

@ -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;
}

Loading…
Cancel
Save