diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-04 21:19:25 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-04 21:19:25 -0400 |
| commit | b010faa85b59e24d7ae2e9056c8ebccc4ce2425b (patch) | |
| tree | 47a47bb5282bca60e7423d2f7fd265dd7702901f /MediaBrowser.Api/Images/ImageWriter.cs | |
| parent | 25cc19a10b13e05f2fa2bd89f9da649bbcd6bd31 (diff) | |
fixes #324 - Server to return non-cropped images to clients
Diffstat (limited to 'MediaBrowser.Api/Images/ImageWriter.cs')
| -rw-r--r-- | MediaBrowser.Api/Images/ImageWriter.cs | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/MediaBrowser.Api/Images/ImageWriter.cs b/MediaBrowser.Api/Images/ImageWriter.cs index e77a2f9b0..81dbb0243 100644 --- a/MediaBrowser.Api/Images/ImageWriter.cs +++ b/MediaBrowser.Api/Images/ImageWriter.cs @@ -1,6 +1,7 @@ using MediaBrowser.Controller; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Providers; +using MediaBrowser.Model.Entities; using ServiceStack.Service; using ServiceStack.ServiceHost; using System; @@ -28,11 +29,6 @@ namespace MediaBrowser.Api.Images /// <value>The item.</value> public BaseItem Item { get; set; } /// <summary> - /// Gets or sets a value indicating whether [crop white space]. - /// </summary> - /// <value><c>true</c> if [crop white space]; otherwise, <c>false</c>.</value> - public bool CropWhiteSpace { get; set; } - /// <summary> /// The original image date modified /// </summary> public DateTime OriginalImageDateModified; @@ -68,7 +64,14 @@ namespace MediaBrowser.Api.Images /// <returns>Task.</returns> private Task WriteToAsync(Stream responseStream) { - return Kernel.Instance.ImageManager.ProcessImage(Item, Request.Type, Request.Index ?? 0, CropWhiteSpace, + var cropwhitespace = Request.Type == ImageType.Logo || Request.Type == ImageType.Art; + + if (Request.CropWhitespace.HasValue) + { + cropwhitespace = Request.CropWhitespace.Value; + } + + return Kernel.Instance.ImageManager.ProcessImage(Item, Request.Type, Request.Index ?? 0, cropwhitespace, OriginalImageDateModified, responseStream, Request.Width, Request.Height, Request.MaxWidth, Request.MaxHeight, Request.Quality, Enhancers); } |
