diff --git a/src/NzbDrone.Common/Http/HttpRequestBuilder.cs b/src/NzbDrone.Common/Http/HttpRequestBuilder.cs index 93eebd039..cbc897d12 100644 --- a/src/NzbDrone.Common/Http/HttpRequestBuilder.cs +++ b/src/NzbDrone.Common/Http/HttpRequestBuilder.cs @@ -389,5 +389,12 @@ public virtual HttpRequestBuilder AddFormUpload(string name, string fileName, by return this; } + + public virtual HttpRequestBuilder AllowRedirect(bool allowAutoRedirect = true) + { + AllowAutoRedirect = allowAutoRedirect; + + return this; + } } } diff --git a/src/NzbDrone.Core/ImportLists/Custom/CustomImportProxy.cs b/src/NzbDrone.Core/ImportLists/Custom/CustomImportProxy.cs index 46bf70cc2..15886b220 100644 --- a/src/NzbDrone.Core/ImportLists/Custom/CustomImportProxy.cs +++ b/src/NzbDrone.Core/ImportLists/Custom/CustomImportProxy.cs @@ -65,7 +65,7 @@ private List Execute(CustomSettings settings) } var baseUrl = settings.BaseUrl.TrimEnd('/'); - var request = new HttpRequestBuilder(baseUrl).Accept(HttpAccept.Json).Build(); + var request = new HttpRequestBuilder(baseUrl).Accept(HttpAccept.Json).AllowRedirect().Build(); var response = _httpClient.Get(request); var results = JsonConvert.DeserializeObject>(response.Content);