diff --git a/src/Prowlarr.Http/Frontend/Mappers/IMapHttpRequestsToDisk.cs b/src/Prowlarr.Http/Frontend/Mappers/IMapHttpRequestsToDisk.cs index 54206b844..436f6a999 100644 --- a/src/Prowlarr.Http/Frontend/Mappers/IMapHttpRequestsToDisk.cs +++ b/src/Prowlarr.Http/Frontend/Mappers/IMapHttpRequestsToDisk.cs @@ -7,6 +7,6 @@ namespace Prowlarr.Http.Frontend.Mappers { string Map(string resourceUrl); bool CanHandle(string resourceUrl); - Task GetResponse(string resourceUrl); + Task GetResponse(string resourceUrl); } } diff --git a/src/Prowlarr.Http/Frontend/Mappers/StaticResourceMapperBase.cs b/src/Prowlarr.Http/Frontend/Mappers/StaticResourceMapperBase.cs index b23eab209..5e0d15b71 100644 --- a/src/Prowlarr.Http/Frontend/Mappers/StaticResourceMapperBase.cs +++ b/src/Prowlarr.Http/Frontend/Mappers/StaticResourceMapperBase.cs @@ -31,7 +31,7 @@ namespace Prowlarr.Http.Frontend.Mappers public abstract bool CanHandle(string resourceUrl); - public Task GetResponse(string resourceUrl) + public Task GetResponse(string resourceUrl) { var filePath = Map(resourceUrl); @@ -42,7 +42,7 @@ namespace Prowlarr.Http.Frontend.Mappers contentType = "application/octet-stream"; } - return Task.FromResult(new FileStreamResult(GetContentStream(filePath), new MediaTypeHeaderValue(contentType) + return Task.FromResult(new FileStreamResult(GetContentStream(filePath), new MediaTypeHeaderValue(contentType) { Encoding = contentType == "text/plain" ? Encoding.UTF8 : null })); @@ -50,7 +50,7 @@ namespace Prowlarr.Http.Frontend.Mappers _logger.Warn("File {0} not found", filePath); - return Task.FromResult(null); + return Task.FromResult(null); } protected virtual Stream GetContentStream(string filePath) diff --git a/src/Prowlarr.Http/Frontend/StaticResourceController.cs b/src/Prowlarr.Http/Frontend/StaticResourceController.cs index 55a472da9..f1836d2d3 100644 --- a/src/Prowlarr.Http/Frontend/StaticResourceController.cs +++ b/src/Prowlarr.Http/Frontend/StaticResourceController.cs @@ -58,7 +58,7 @@ namespace Prowlarr.Http.Frontend if (result != null) { - if (result.ContentType == "text/html") + if ((result as FileResult)?.ContentType == "text/html") { Response.Headers.DisableCache(); }