From a303f732736f90c94b1058d10283706b7ff86010 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Wed, 13 May 2015 13:23:33 -0500 Subject: [PATCH] Retrying retrieving sessionId But only after capabilities have been posted, instead of before. --- resources/lib/DownloadUtils.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/resources/lib/DownloadUtils.py b/resources/lib/DownloadUtils.py index 1ed17c6f..ba06efb4 100644 --- a/resources/lib/DownloadUtils.py +++ b/resources/lib/DownloadUtils.py @@ -84,6 +84,19 @@ class DownloadUtils(): except: self.logMsg("Posted capabilities failed.") + # Attempt at getting sessionId + url = "{server}/mediabrowser/Sessions?DeviceId=%s&format=json" % deviceId + + try: + result = self.downloadUrl(url) + self.logMsg("Session: %s" % result, 2) + + sessionId = result[0][u'Id'] + self.logMsg("SessionId: %s" % sessionId) + self.WINDOW.setProperty("sessionId%s" % self.username, sessionId) + except: + self.logMsg("Failed to retrieve sessionId.", 1) + def startSession(self): self.deviceId = self.clientInfo.getMachineId()