From d0e2b7c3d67db6f51eb0659a00d2c110e3fca083 Mon Sep 17 00:00:00 2001
From: angelblue05 <tamara.angel05@gmail.com>
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):