Fixed: (Cardigann) Allow empty inputs for login.method get

This commit is contained in:
Bogdan
2023-06-06 01:17:27 +03:00
parent 65adf30f59
commit 0f31af6b89

View File

@@ -501,10 +501,14 @@ namespace NzbDrone.Core.Indexers.Definitions.Cardigann
else if (login.Method == "get") else if (login.Method == "get")
{ {
var queryCollection = new NameValueCollection(); var queryCollection = new NameValueCollection();
foreach (var input in login.Inputs)
if (login.Inputs != null && login.Inputs.Any())
{ {
var value = ApplyGoTemplateText(input.Value); foreach (var input in login.Inputs)
queryCollection.Add(input.Key, value); {
var value = ApplyGoTemplateText(input.Value);
queryCollection.Add(input.Key, value);
}
} }
var loginUrl = ResolvePath(login.Path + "?" + queryCollection.GetQueryString()).ToString(); var loginUrl = ResolvePath(login.Path + "?" + queryCollection.GetQueryString()).ToString();