From 1bd516815634b75628047d8d0fb7fffe2ae70346 Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Wed, 1 Jun 2022 09:42:47 -0700 Subject: [PATCH] Fix OneSignal device validation * OneSignal changed to only accept `app_id` as a query parameter instead of in the payload --- plexpy/mobile_app.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plexpy/mobile_app.py b/plexpy/mobile_app.py index 75a33439..458f84a0 100644 --- a/plexpy/mobile_app.py +++ b/plexpy/mobile_app.py @@ -207,11 +207,11 @@ def validate_onesignal_id(onesignal_id): return 2 headers = {'Content-Type': 'application/json'} - payload = {'app_id': _ONESIGNAL_APP_ID} + params = {'app_id': _ONESIGNAL_APP_ID} logger.info("Tautulli MobileApp :: Validating OneSignal ID") try: - r = requests.get('https://onesignal.com/api/v1/players/{}'.format(onesignal_id), headers=headers, json=payload) + r = requests.get('https://onesignal.com/api/v1/players/{}'.format(onesignal_id), headers=headers, params=params) status_code = r.status_code logger.info("Tautulli MobileApp :: OneSignal ID validation returned status code %s", status_code) return int(status_code == 200)