From 341d905ea23088cf8cc0123c69c9ae1ee7813d58 Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Sat, 2 Jan 2021 15:44:31 -0500 Subject: [PATCH] Patch User-Agent detection --- fHDHR_web/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fHDHR_web/__init__.py b/fHDHR_web/__init__.py index 3749ac7..2cfa7c3 100644 --- a/fHDHR_web/__init__.py +++ b/fHDHR_web/__init__.py @@ -85,14 +85,18 @@ class fHDHR_HTTP_Server(): def detect_mobile(self, request): user_agent = request.headers.get('User-Agent') phones = ["iphone", "android", "blackberry"] - if any(phone in user_agent.lower() for phone in phones): + if not user_agent: + return False + elif any(phone in user_agent.lower() for phone in phones): return True else: return False def detect_plexmediaserver(self, request): user_agent = request.headers.get('User-Agent') - if str(user_agent).lower().startswith("plexmediaserver"): + if not user_agent: + return False + elif str(user_agent).lower().startswith("plexmediaserver"): return True else: return False