Fix OneSignal device validation

* OneSignal changed to only accept `app_id` as a query parameter instead of in the payload
This commit is contained in:
JonnyWong16 2022-06-01 09:42:47 -07:00
commit 1bd5168156
No known key found for this signature in database
GPG key ID: B1F1F9807184697A

View file

@ -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)