From 9aeda7aabad6b60726f70d4c42cacf1085cb29cd Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Wed, 18 Mar 2015 15:27:28 -0700 Subject: [PATCH] Fixed: Legitimate API redirects --- src/NzbDrone.Api/Authentication/EnableAuthInNancy.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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);