Session creation exception handling.
[clinton/xbmc-groove.git] / resources / lib / GrooveAPI.py
index dc3a63b..9d1cf23 100644 (file)
@@ -145,10 +145,14 @@ class GrooveAPI:
                        return []
 
        def startSession(self):
-               response = urllib2.urlopen("http://www.moovida.com/services/grooveshark/session_start")
-               result = response.read()
-               result = self.simplejson.loads(result)
-               response.close()
+               try:
+                       response = urllib2.urlopen("http://www.moovida.com/services/grooveshark/session_start")
+                       result = response.read()
+                       result = self.simplejson.loads(result)
+                       response.close()
+               except:
+                       return ''
+               
                if 'fault' in result:
                        return ''
                else: