From 0f31af6b89bfd12aa0b9743ef504b9c0f73cec98 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Tue, 6 Jun 2023 01:17:27 +0300 Subject: [PATCH] Fixed: (Cardigann) Allow empty inputs for login.method `get` --- .../Definitions/Cardigann/CardigannRequestGenerator.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs index a9087d1ce..0076a02f7 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs @@ -501,10 +501,14 @@ namespace NzbDrone.Core.Indexers.Definitions.Cardigann else if (login.Method == "get") { var queryCollection = new NameValueCollection(); - foreach (var input in login.Inputs) + + if (login.Inputs != null && login.Inputs.Any()) { - var value = ApplyGoTemplateText(input.Value); - queryCollection.Add(input.Key, value); + foreach (var input in login.Inputs) + { + var value = ApplyGoTemplateText(input.Value); + queryCollection.Add(input.Key, value); + } } var loginUrl = ResolvePath(login.Path + "?" + queryCollection.GetQueryString()).ToString();