1
0
mirror of https://github.com/fHDHR/fHDHR_NextPVR.git synced 2025-12-06 10:36:59 -05:00

Merge pull request #101 from deathbybandaid/dev

Patch User-Agent detection
This commit is contained in:
Deathbybandaid 2021-01-02 15:53:13 -05:00 committed by GitHub
commit 87633c356e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -85,14 +85,18 @@ class fHDHR_HTTP_Server():
def detect_mobile(self, request): def detect_mobile(self, request):
user_agent = request.headers.get('User-Agent') user_agent = request.headers.get('User-Agent')
phones = ["iphone", "android", "blackberry"] 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 return True
else: else:
return False return False
def detect_plexmediaserver(self, request): def detect_plexmediaserver(self, request):
user_agent = request.headers.get('User-Agent') 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 return True
else: else:
return False return False