diff --git a/src/Jackett.Common/Indexers/CardigannIndexer.cs b/src/Jackett.Common/Indexers/CardigannIndexer.cs index 21722bd18..fc053aa22 100644 --- a/src/Jackett.Common/Indexers/CardigannIndexer.cs +++ b/src/Jackett.Common/Indexers/CardigannIndexer.cs @@ -1709,9 +1709,9 @@ namespace Jackett.Common.Indexers if (queryCollection.Count > 0) { if (!requestLinkStr.Contains("?")) - requestLinkStr += "?" + queryCollection.GetQueryString(Encoding).Substring(1); + requestLinkStr += "?" + queryCollection.GetQueryString(Encoding, separator: request.Queryseparator).Substring(1); else - requestLinkStr += queryCollection.GetQueryString(Encoding); + requestLinkStr += queryCollection.GetQueryString(Encoding, separator: request.Queryseparator); } var response = await RequestBytesWithCookiesAndRetry(requestLinkStr, null, method, referer, pairs); diff --git a/src/Jackett.Common/Models/IndexerDefinition.cs b/src/Jackett.Common/Models/IndexerDefinition.cs index 28a6bdbea..e44aab467 100644 --- a/src/Jackett.Common/Models/IndexerDefinition.cs +++ b/src/Jackett.Common/Models/IndexerDefinition.cs @@ -163,6 +163,7 @@ namespace Jackett.Common.Models public string Path { get; set; } public string Method { get; set; } public Dictionary Inputs { get; set; } + public string Queryseparator { get; set; } = "&"; } public class downloadBlock