From 80b3ad7bd20329e6a5bbf6eeb76af62c87434a7c Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Thu, 19 Jul 2012 22:22:44 -0400 Subject: Moved the http server to it's own assembly. added comments and made other minor re-organizations. --- MediaBrowser.Api/HttpHandlers/ImageHandler.cs | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) (limited to 'MediaBrowser.Api/HttpHandlers/ImageHandler.cs') diff --git a/MediaBrowser.Api/HttpHandlers/ImageHandler.cs b/MediaBrowser.Api/HttpHandlers/ImageHandler.cs index ed6dcc3a9..ae6228ae8 100644 --- a/MediaBrowser.Api/HttpHandlers/ImageHandler.cs +++ b/MediaBrowser.Api/HttpHandlers/ImageHandler.cs @@ -1,27 +1,14 @@ using System; using System.IO; -using System.IO.Compression; using System.Linq; -using MediaBrowser.Common.Net; using MediaBrowser.Controller; using MediaBrowser.Model.Entities; +using MediaBrowser.Net.Handlers; namespace MediaBrowser.Api.HttpHandlers { - public class ImageHandler : Response + public class ImageHandler : BaseHandler { - public ImageHandler(RequestContext ctx) - : base(ctx) - { - Headers["Content-Encoding"] = "gzip"; - - WriteStream = s => - { - WriteReponse(s); - s.Close(); - }; - } - private string _ImagePath = string.Empty; private string ImagePath { @@ -149,12 +136,9 @@ namespace MediaBrowser.Api.HttpHandlers } } - private void WriteReponse(Stream stream) + protected override void WriteResponseToOutputStream(Stream stream) { - using (GZipStream gzipStream = new GZipStream(stream, CompressionMode.Compress, false)) - { - ImageProcessor.ProcessImage(ImagePath, gzipStream, Width, Height, MaxWidth, MaxHeight, Quality); - } + ImageProcessor.ProcessImage(ImagePath, stream, Width, Height, MaxWidth, MaxHeight, Quality); } private string GetImagePath() -- cgit v1.2.3