From 173710f1e0601207ce084baf6f446cc957caa730 Mon Sep 17 00:00:00 2001 From: TrueTechy Date: Fri, 30 Aug 2019 14:45:37 +0100 Subject: [PATCH] Change server identification header to allow for basic auth support #52 --- resources/lib/jellyfin/core/http.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/lib/jellyfin/core/http.py b/resources/lib/jellyfin/core/http.py index dea4bc2b..43892150 100644 --- a/resources/lib/jellyfin/core/http.py +++ b/resources/lib/jellyfin/core/http.py @@ -209,7 +209,7 @@ class HTTP(object): 'User-Agent': self.config['http.user_agent'] or "%s/%s" % (self.config['app.name'], self.config['app.version']) }) - if 'Authorization' not in data['headers']: + if 'x-emby-authorization' not in data['headers']: self._authorization(data) return data @@ -222,12 +222,12 @@ class HTTP(object): auth += "DeviceId=%s, " % self.config['app.device_id'].encode('utf-8') auth += "Version=%s" % self.config['app.version'].encode('utf-8') - data['headers'].update({'Authorization': auth}) + data['headers'].update({'x-emby-authorization': auth}) if self.config['auth.token'] and self.config['auth.user_id']: auth += ', UserId=%s' % self.config['auth.user_id'].encode('utf-8') - data['headers'].update({'Authorization': auth, 'X-MediaBrowser-Token': self.config['auth.token'].encode('utf-8')}) + data['headers'].update({'x-emby-authorization': auth, 'X-MediaBrowser-Token': self.config['auth.token'].encode('utf-8')}) return data