fix handling of session with StreamPlayer
authorRico Schulte <ricoschulte@users.schwerkraft.elitedvb.net>
Tue, 13 Nov 2007 19:08:47 +0000 (19:08 +0000)
committerRico Schulte <ricoschulte@users.schwerkraft.elitedvb.net>
Tue, 13 Nov 2007 19:08:47 +0000 (19:08 +0000)
lastfm/src/plugin.py

index 4f7f80e..0a84ca4 100755 (executable)
@@ -55,7 +55,11 @@ def main(session,**kwargs):
         proxy.start()
         
     global streamplayer
-    streamplayer.setSession(session)
+    if streamplayer is False:
+        streamplayer.setSession(session)
+    else:
+        streamplayer = StreamPlayer(session)
+        
     session.openWithCallback(LastFMScreenMainCB,LastFMScreenMain,streamplayer)    
 
 def LastFMScreenMainCB():
@@ -68,7 +72,10 @@ def LastFMScreenMainCB():
 def startScrobbler(reason, **kwargs):
     if "session" in kwargs and config.plugins.LastFM.sendSubmissions.value:
         global streamplayer
-        streamplayer = StreamPlayer(kwargs["session"])
+        if streamplayer is False:
+            streamplayer = StreamPlayer(kwargs["session"])
+        else:
+            streamplayer.setSession(kwargs["session"])
         
         from scrobbler import EventListener
         evl = EventListener(kwargs["session"],streamplayer)