aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/Images/ImageService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-11-11 14:06:56 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-11-11 14:06:56 -0500
commit57741c9cea88b5b81e49f91618167d1ee69a45c1 (patch)
tree5de8a995897e1424a63e6aabec8f1a73ed60e80d /MediaBrowser.Api/Images/ImageService.cs
parentc15afb479bdfc43327117558c0b50d2ee8b3612b (diff)
update image encoding
Diffstat (limited to 'MediaBrowser.Api/Images/ImageService.cs')
-rw-r--r--MediaBrowser.Api/Images/ImageService.cs17
1 files changed, 14 insertions, 3 deletions
diff --git a/MediaBrowser.Api/Images/ImageService.cs b/MediaBrowser.Api/Images/ImageService.cs
index 5562a93f0..957d73c2d 100644
--- a/MediaBrowser.Api/Images/ImageService.cs
+++ b/MediaBrowser.Api/Images/ImageService.cs
@@ -698,10 +698,21 @@ namespace MediaBrowser.Api.Images
var userAgent = Request.UserAgent ?? string.Empty;
- if (userAgent.IndexOf("dalvik", StringComparison.OrdinalIgnoreCase) != -1 &&
- userAgent.IndexOf("android", StringComparison.OrdinalIgnoreCase) != -1)
+ if (!supportsWebP)
{
- supportsWebP = true;
+ if (string.Equals(Request.QueryString["accept"], "webp", StringComparison.OrdinalIgnoreCase))
+ {
+ supportsWebP = true;
+ }
+ }
+
+ if (!supportsWebP)
+ {
+ if (userAgent.IndexOf("crosswalk", StringComparison.OrdinalIgnoreCase) != -1 &&
+ userAgent.IndexOf("android", StringComparison.OrdinalIgnoreCase) != -1)
+ {
+ supportsWebP = true;
+ }
}
if (supportsWebP)