Use client headers for OAuth

This commit is contained in:
JonnyWong16 2018-07-02 09:55:28 -07:00
parent 434cb89ba8
commit 3fd0708d21
5 changed files with 89 additions and 86 deletions

View file

@ -1863,7 +1863,7 @@ def generate_uuid():
def initialize_tracker():
data = {
'dataSource': 'server',
'appName': 'Tautulli',
'appName': common.PRODUCT,
'appVersion': common.RELEASE,
'appId': plexpy.INSTALL_TYPE,
'appInstallerId': plexpy.CONFIG.GIT_BRANCH,

View file

@ -19,6 +19,7 @@ from collections import OrderedDict
import version
# Identify Our Application
PRODUCT = 'Tautulli'
PLATFORM = platform.system()
PLATFORM_RELEASE = platform.release()
PLATFORM_VERSION = platform.version()
@ -27,7 +28,7 @@ PLATFORM_DEVICE_NAME = platform.node()
BRANCH = version.PLEXPY_BRANCH
RELEASE = version.PLEXPY_RELEASE_VERSION
USER_AGENT = 'Tautulli/{} ({} {})'.format(RELEASE, PLATFORM, PLATFORM_RELEASE)
USER_AGENT = '{}/{} ({} {})'.format(PRODUCT, RELEASE, PLATFORM, PLATFORM_RELEASE)
DEFAULT_USER_THUMB = "interfaces/default/images/gravatar-default-80x80.png"
DEFAULT_POSTER_THUMB = "interfaces/default/images/poster.png"

View file

@ -39,7 +39,7 @@ class HTTPHandler(object):
else:
self.urls = urls
self.headers = {'X-Plex-Product': 'Tautulli',
self.headers = {'X-Plex-Product': plexpy.common.PRODUCT,
'X-Plex-Version': plexpy.common.RELEASE,
'X-Plex-Client-Identifier': plexpy.CONFIG.PMS_UUID,
'X-Plex-Platform': plexpy.common.PLATFORM,