|
@@ -35,16 +35,13 @@ namespace Emby.Server.Implementations.HttpServer
|
|
|
private readonly IFileSystem _fileSystem;
|
|
|
private readonly IJsonSerializer _jsonSerializer;
|
|
|
|
|
|
- private IBrotliCompressor _brotliCompressor;
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// Initializes a new instance of the <see cref="HttpResultFactory" /> class.
|
|
|
/// </summary>
|
|
|
- public HttpResultFactory(ILoggerFactory loggerfactory, IFileSystem fileSystem, IJsonSerializer jsonSerializer, IBrotliCompressor brotliCompressor)
|
|
|
+ public HttpResultFactory(ILoggerFactory loggerfactory, IFileSystem fileSystem, IJsonSerializer jsonSerializer)
|
|
|
{
|
|
|
_fileSystem = fileSystem;
|
|
|
_jsonSerializer = jsonSerializer;
|
|
|
- _brotliCompressor = brotliCompressor;
|
|
|
_logger = loggerfactory.CreateLogger("HttpResultFactory");
|
|
|
}
|
|
|
|
|
@@ -350,11 +347,6 @@ namespace Emby.Server.Implementations.HttpServer
|
|
|
|
|
|
private byte[] Compress(byte[] bytes, string compressionType)
|
|
|
{
|
|
|
- if (string.Equals(compressionType, "br", StringComparison.OrdinalIgnoreCase))
|
|
|
- {
|
|
|
- return CompressBrotli(bytes);
|
|
|
- }
|
|
|
-
|
|
|
if (string.Equals(compressionType, "deflate", StringComparison.OrdinalIgnoreCase))
|
|
|
{
|
|
|
return Deflate(bytes);
|
|
@@ -368,11 +360,6 @@ namespace Emby.Server.Implementations.HttpServer
|
|
|
throw new NotSupportedException(compressionType);
|
|
|
}
|
|
|
|
|
|
- private byte[] CompressBrotli(byte[] bytes)
|
|
|
- {
|
|
|
- return _brotliCompressor.Compress(bytes);
|
|
|
- }
|
|
|
-
|
|
|
private static byte[] Deflate(byte[] bytes)
|
|
|
{
|
|
|
// In .NET FX incompat-ville, you can't access compressed bytes without closing DeflateStream
|