You've already forked Sonarr
							
							
				mirror of
				https://github.com/Sonarr/Sonarr.git
				synced 2025-10-31 00:07:55 +02:00 
			
		
		
		
	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:
		| @@ -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); | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -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"); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
		Reference in New Issue
	
	Block a user