From d0e2b7c3d67db6f51eb0659a00d2c110e3fca083 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Sat, 2 May 2015 21:26:01 -0500 Subject: [PATCH] Revert "Fix sessionId bug" This reverts commit cb663913a00e02f65ddc8a2c09c6e570c28618bb. --- resources/lib/DownloadUtils.py | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/resources/lib/DownloadUtils.py b/resources/lib/DownloadUtils.py index a9e8f974..d1504cba 100644 --- a/resources/lib/DownloadUtils.py +++ b/resources/lib/DownloadUtils.py @@ -67,19 +67,26 @@ class DownloadUtils(): def postCapabilities(self, deviceId): - # Post settings to session - url = "{server}/mediabrowser/Sessions/Capabilities/Full" - data = { - 'PlayableMediaTypes': "Audio,Video", - 'SupportedCommands': "Play,Playstate,SendString,DisplayMessage,PlayNext", - 'SupportsMediaControl': True - } + # Get sessionId + url = "{server}/mediabrowser/Sessions?DeviceId=%s&format=json" % deviceId + result = self.downloadUrl(url) + # sessionId result + self.logMsg("Session result: %s" % result, 2) + self.sessionId = result[0][u'Id'] + self.WINDOW.setProperty('sessionId%s' % self.username, self.sessionId) + # Settings for capabilities + playableMediaTypes = "Audio,Video" + supportedCommands = "Play,Playstate,SendString,DisplayMessage,PlayNext" + + # Post settings to sessionId + url = "{server}/mediabrowser/Sessions/Capabilities?Id=%s&PlayableMediaTypes=%s&SupportedCommands=%s&SupportsMediaControl=True" % (self.sessionId, playableMediaTypes, supportedCommands) + data = {} self.logMsg("Capabilities URL: %s" % url, 2) self.logMsg("PostData: %s" % data, 2) - result = self.downloadUrl(url, postBody=data, type="POST") - self.logMsg("Posted capabilities to %s" % self.server, 1) + self.downloadUrl(url, postBody=data, type="POST") + self.logMsg("Posted capabilities to sessionId: %s" % self.sessionId, 1) def startSession(self):