diff --git a/src/NzbDrone.Api/Authentication/EnableAuthInNancy.cs b/src/NzbDrone.Api/Authentication/EnableAuthInNancy.cs index 84582904e..2521663ae 100644 --- a/src/NzbDrone.Api/Authentication/EnableAuthInNancy.cs +++ b/src/NzbDrone.Api/Authentication/EnableAuthInNancy.cs @@ -74,8 +74,8 @@ namespace NzbDrone.Api.Authentication { if (context.Request.IsApiRequest()) { - if ((context.Response.StatusCode == HttpStatusCode.SeeOther && - context.Response.ContentType.Equals("text/html", StringComparison.InvariantCultureIgnoreCase)) || + if ((context.Response.StatusCode == HttpStatusCode.SeeOther && + context.Response.Headers["Location"].StartsWith("/login", StringComparison.InvariantCultureIgnoreCase)) || context.Response.StatusCode == HttpStatusCode.Unauthorized) { context.Response = new { Error = "Unauthorized" }.AsResponse(HttpStatusCode.Unauthorized);