Log file requests will be authenticated when they come through with an API key

Fixed: Opening log files in the UI
This commit is contained in:
Mark McDowall 2013-12-25 23:49:22 -08:00
parent b29efa5823
commit 231c6cf147
2 changed files with 8 additions and 2 deletions

View File

@ -7,7 +7,7 @@ namespace NzbDrone.Api.Extensions
{ {
public static bool IsApiRequest(this Request request) public static bool IsApiRequest(this Request request)
{ {
return request.Path.StartsWith("/api/", StringComparison.InvariantCultureIgnoreCase); return request.Path.StartsWith("/api/", StringComparison.InvariantCultureIgnoreCase) || request.IsLogFileRequest();
} }
public static bool IsSignalRRequest(this Request request) public static bool IsSignalRRequest(this Request request)
@ -21,5 +21,11 @@ namespace NzbDrone.Api.Extensions
request.UserHostAddress.Equals("127.0.0.1") || request.UserHostAddress.Equals("127.0.0.1") ||
request.UserHostAddress.Equals("::1")); request.UserHostAddress.Equals("::1"));
} }
private static bool IsLogFileRequest(this Request request)
{
return request.Path.StartsWith("/log/", StringComparison.InvariantCultureIgnoreCase) &&
request.Path.EndsWith(".txt", StringComparison.InvariantCultureIgnoreCase);
}
} }
} }

View File

@ -25,7 +25,7 @@ namespace NzbDrone.Api.Frontend.Mappers
public override bool CanHandle(string resourceUrl) public override bool CanHandle(string resourceUrl)
{ {
return resourceUrl.StartsWith("/log") && resourceUrl.EndsWith(".txt"); return resourceUrl.StartsWith("/log/") && resourceUrl.EndsWith(".txt");
} }
} }
} }