From 301ed5edced646e9ed32278e69f6fbcb091de0b1 Mon Sep 17 00:00:00 2001 From: Patrice Eber <900595+paje@users.noreply.github.com> Date: Wed, 20 Mar 2019 16:57:49 +0100 Subject: [PATCH] Add Basic TV device detection basic TV device detection Add "req.http.X-UA-Screen" header that specifies only the kind of device (i.e. pc/bot/tablet/mobile/tv). Pretty useful if you want to hash on it.... --- devicedetect.vcl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/devicedetect.vcl b/devicedetect.vcl index cabc16a..196e16b 100644 --- a/devicedetect.vcl +++ b/devicedetect.vcl @@ -106,6 +106,14 @@ sub devicedetect { req.http.User-Agent ~ "(?i)240x320" || req.http.User-Agent ~ "(?i)avantgo") { set req.http.X-UA-Device = "mobile-generic"; + } elseif (req.http.User-Agent ~ "(?i)HbbTV" ) { + set req.http.X-UA-Device = "tv-hbbtv"; + } elseif (req.http.User-Agent ~ "(?i)SmartTV" || + req.http.User-Agent ~ "(?i)tv2next" || + req.http.User-Agent ~ "(?i)tbrowser") { + set req.http.X-UA-Device = "tv-generic"; } } + + set req.http.X-UA-Screen = regsub(req.http.X-UA-Device, "^([^-]+)-.*$", "\1"); }