The branch, frodo has been updated
       via  995fb0853f541dc07682ce6281d5ea303e15e761 (commit)
      from  0ce1a8089367077b2beca0ccc6463951d8e664b7 (commit)

- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=995fb0853f541dc07682ce6281d5ea303e15e761

commit 995fb0853f541dc07682ce6281d5ea303e15e761
Author: Martijn Kaijser <[email protected]>
Date:   Tue May 13 09:45:31 2014 +0200

    [plugin.audio.groove] 2.0.10

diff --git a/plugin.audio.groove/addon.xml b/plugin.audio.groove/addon.xml
index 8a0c758..40502e8 100644
--- a/plugin.audio.groove/addon.xml
+++ b/plugin.audio.groove/addon.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <addon id="plugin.audio.groove" name="Grooveshark XBMC"
-       version="2.0.9" provider-name="Stephen Denham">
+       version="2.0.10" provider-name="Stephen Denham">
        <requires>
                <import addon="xbmc.python" version="2.1.0" />
                <import addon="script.module.simplejson"/>
diff --git a/plugin.audio.groove/changelog.txt 
b/plugin.audio.groove/changelog.txt
index e521ff5..5dcfffe 100644
--- a/plugin.audio.groove/changelog.txt
+++ b/plugin.audio.groove/changelog.txt
@@ -1,3 +1,7 @@
+2.10.0
+
+Fix sessions bug.
+
 2.0.9
 
 Fix for Android temp directory.
diff --git a/plugin.audio.groove/default.py b/plugin.audio.groove/default.py
index 3ae1e04..75cc6b0 100644
--- a/plugin.audio.groove/default.py
+++ b/plugin.audio.groove/default.py
@@ -714,8 +714,7 @@ class Grooveshark:
             dialog.ok(__language__(30008), __language__(30069), 
__language__(30070), __language__(30082))
             return 0
         else:
-            if self.userid == 0:
-                uid = groovesharkApi.login(self.username, self.password)
+            uid = groovesharkApi.login(self.username, self.password)
             if (uid != 0):
                 return uid
             else:
diff --git a/plugin.audio.groove/resources/lib/GroovesharkAPI.py 
b/plugin.audio.groove/resources/lib/GroovesharkAPI.py
index c34d3ea..a911570 100644
--- a/plugin.audio.groove/resources/lib/GroovesharkAPI.py
+++ b/plugin.audio.groove/resources/lib/GroovesharkAPI.py
@@ -15,7 +15,7 @@
 #    You should have received a copy of the GNU General Public License
 #    along with xbmc-groove.  If not, see <http://www.gnu.org/licenses/>.
 
-import urllib2, pprint, os, pickle, tempfile, time, re, simplejson, base64, 
sys, socket, hashlib, getpass
+import urllib2, pprint, os, pickle, time, re, simplejson, base64, sys, socket, 
hashlib
 from blowfish import Blowfish
 
 SESSION_EXPIRY = 1209600 # 2 weeks
@@ -66,6 +66,7 @@ class GrooveAPI:
                                self._ip = self._getIP()
                                self._country = self._getCountry()
                                self._setSavedSession()
+                               self.logout()
 
        # Call to API
        def _callRemote(self, method, params):
@@ -228,7 +229,7 @@ class GrooveAPI:
                        self._setSavedSession()
                        return True
                return False
-
+       
        # Gets a stream key and host to get song content
        def getSubscriberStreamKey(self, songID):
                params = { "songID": songID, "country": self._country }
diff --git a/plugin.audio.groove/resources/settings.xml 
b/plugin.audio.groove/resources/settings.xml
index 521e914..799c239 100644
--- a/plugin.audio.groove/resources/settings.xml
+++ b/plugin.audio.groove/resources/settings.xml
@@ -1,3 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
 <settings>
    <category label="User credentials">
    <setting id="username" type="text" label="30000" default=""/>

-----------------------------------------------------------------------

Summary of changes:
 plugin.audio.groove/addon.xml                      |    2 +-
 plugin.audio.groove/changelog.txt                  |    4 ++++
 plugin.audio.groove/default.py                     |    3 +--
 .../resources/lib/GroovesharkAPI.py                |    5 +++--
 plugin.audio.groove/resources/settings.xml         |    1 +
 5 files changed, 10 insertions(+), 5 deletions(-)


hooks/post-receive
-- 
Plugins

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to