From 9a049854dc02914dd5a6188260aebcc2d010fad6 Mon Sep 17 00:00:00 2001 From: tomkat83 Date: Wed, 23 Mar 2016 16:40:31 +0100 Subject: [PATCH] Don't de-authorize if several PMS are present --- resources/lib/downloadutils.py | 3 ++- resources/lib/plexbmchelper/plexgdm.py | 12 +++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/resources/lib/downloadutils.py b/resources/lib/downloadutils.py index 0deb07d6..80d97eb4 100644 --- a/resources/lib/downloadutils.py +++ b/resources/lib/downloadutils.py @@ -389,7 +389,8 @@ class DownloadUtils(): elif status not in ("401", "Auth"): # Tell userclient token has been revoked. - self.logMsg('Setting emby_serverStatus to 401') + self.logMsg('Error 401 contacting %s' % url, 0) + self.logMsg('Setting emby_serverStatus to 401', 0) utils.window('emby_serverStatus', value="401") self.logMsg("HTTP Error: %s" % e, 0) xbmcgui.Dialog().notification( diff --git a/resources/lib/plexbmchelper/plexgdm.py b/resources/lib/plexbmchelper/plexgdm.py index 69621e40..f78626e5 100644 --- a/resources/lib/plexbmchelper/plexgdm.py +++ b/resources/lib/plexbmchelper/plexgdm.py @@ -144,9 +144,15 @@ class plexgdm: return False try: - media_server=self.server_list[0]['server'] - media_port=self.server_list[0]['port'] - scheme = self.server_list[0]['protocol'] + for server in self.server_list: + if server['uuid'] == window('plex_machineIdentifier'): + media_server = server['server'] + media_port = server['port'] + scheme = server['protocol'] + break + else: + self.__printDebug("Did not find our server!", 2) + return False self.__printDebug("Checking server [%s] on port [%s]" % (media_server, media_port) ,2) client_result = self.download(