From 61e68b02ed94816fdc7619a71d609ec4f21acebb Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Thu, 24 Feb 2022 17:48:11 -0800 Subject: [PATCH] Fixed: favion.ico request does not require AuthenticationService Closes #4910 --- src/Sonarr.Http/Authentication/AuthenticationService.cs | 5 +++++ src/Sonarr.Http/Extensions/RequestExtensions.cs | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/Sonarr.Http/Authentication/AuthenticationService.cs b/src/Sonarr.Http/Authentication/AuthenticationService.cs index 56bdb04ab..7f0a167be 100644 --- a/src/Sonarr.Http/Authentication/AuthenticationService.cs +++ b/src/Sonarr.Http/Authentication/AuthenticationService.cs @@ -167,6 +167,11 @@ namespace Sonarr.Http.Authentication return true; } + if (context.Request.IsFavIconRequest()) + { + return true; + } + if (context.Request.IsPingRequest()) { return true; diff --git a/src/Sonarr.Http/Extensions/RequestExtensions.cs b/src/Sonarr.Http/Extensions/RequestExtensions.cs index e07cfdaba..98ae43c2e 100644 --- a/src/Sonarr.Http/Extensions/RequestExtensions.cs +++ b/src/Sonarr.Http/Extensions/RequestExtensions.cs @@ -50,6 +50,11 @@ namespace Sonarr.Http.Extensions return !request.Path.EqualsIgnoreCase("/initialize.js") && request.Path.EndsWith(".js", StringComparison.InvariantCultureIgnoreCase); } + public static bool IsFavIconRequest(this Request request) + { + return request.Path.EqualsIgnoreCase("/favicon.ico"); + } + public static bool IsSharedContentRequest(this Request request) { return request.Path.StartsWith("/MediaCover/", StringComparison.InvariantCultureIgnoreCase) ||