diff --git a/src/NzbDrone.Common/Http/HttpRequestBuilder.cs b/src/NzbDrone.Common/Http/HttpRequestBuilder.cs index 6dfc7f6b2..03f84411c 100644 --- a/src/NzbDrone.Common/Http/HttpRequestBuilder.cs +++ b/src/NzbDrone.Common/Http/HttpRequestBuilder.cs @@ -390,5 +390,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 a47181b1e..cfa96a701 100644 --- a/src/NzbDrone.Core/ImportLists/Custom/CustomImportProxy.cs +++ b/src/NzbDrone.Core/ImportLists/Custom/CustomImportProxy.cs @@ -72,7 +72,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);