From 27bc97a1a69d52ee013a31714e7a948580edca3e Mon Sep 17 00:00:00 2001 From: ta264 Date: Wed, 21 Apr 2021 21:44:47 +0100 Subject: [PATCH] Reinstate missing login mapper --- .../Frontend/Mappers/LoginHtmlMapper.cs | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/Readarr.Http/Frontend/Mappers/LoginHtmlMapper.cs diff --git a/src/Readarr.Http/Frontend/Mappers/LoginHtmlMapper.cs b/src/Readarr.Http/Frontend/Mappers/LoginHtmlMapper.cs new file mode 100644 index 000000000..91e088ac6 --- /dev/null +++ b/src/Readarr.Http/Frontend/Mappers/LoginHtmlMapper.cs @@ -0,0 +1,33 @@ +using System; +using System.IO; +using NLog; +using NzbDrone.Common.Disk; +using NzbDrone.Common.EnvironmentInfo; +using NzbDrone.Core.Configuration; + +namespace Readarr.Http.Frontend.Mappers +{ + public class LoginHtmlMapper : HtmlMapperBase + { + public LoginHtmlMapper(IAppFolderInfo appFolderInfo, + IDiskProvider diskProvider, + Lazy cacheBreakProviderFactory, + IConfigFileProvider configFileProvider, + Logger logger) + : base(diskProvider, cacheBreakProviderFactory, logger) + { + HtmlPath = Path.Combine(appFolderInfo.StartUpFolder, configFileProvider.UiFolder, "login.html"); + UrlBase = configFileProvider.UrlBase; + } + + public override string Map(string resourceUrl) + { + return HtmlPath; + } + + public override bool CanHandle(string resourceUrl) + { + return resourceUrl.StartsWith("/login"); + } + } +}