Fixed: (Cardigann) Allow empty inputs for login.method `form`/`post`

pull/1722/head
Bogdan 2 years ago
parent 0f31af6b89
commit 88e793d76d

@ -203,11 +203,14 @@ namespace NzbDrone.Core.Indexers.Definitions.Cardigann
{ {
var pairs = new Dictionary<string, string>(); var pairs = new Dictionary<string, string>();
if (login.Inputs != null && login.Inputs.Any())
{
foreach (var input in login.Inputs) foreach (var input in login.Inputs)
{ {
var value = ApplyGoTemplateText(input.Value); var value = ApplyGoTemplateText(input.Value);
pairs.Add(input.Key, value); pairs.Add(input.Key, value);
} }
}
var loginUrl = ResolvePath(login.Path).ToString(); var loginUrl = ResolvePath(login.Path).ToString();
@ -302,6 +305,8 @@ namespace NzbDrone.Core.Indexers.Definitions.Cardigann
pairs[name] = value; pairs[name] = value;
} }
if (login.Inputs != null && login.Inputs.Any())
{
foreach (var input in login.Inputs) foreach (var input in login.Inputs)
{ {
var value = ApplyGoTemplateText(input.Value); var value = ApplyGoTemplateText(input.Value);
@ -319,6 +324,7 @@ namespace NzbDrone.Core.Indexers.Definitions.Cardigann
pairs[inputKey] = value; pairs[inputKey] = value;
} }
}
// selector inputs // selector inputs
if (login.Selectorinputs != null) if (login.Selectorinputs != null)

Loading…
Cancel
Save