fix zapping alternatives bluescreen
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Sun, 17 Sep 2006 01:18:40 +0000 (01:18 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Sun, 17 Sep 2006 01:18:40 +0000 (01:18 +0000)
lib/python/Plugins/Extensions/ZappingAlternatives/plugin.py

index 3ab3907d33ddbaf07c335ee766c75f9c934fabdc..814f174ae30aa34b3013355a17d535fe9714bc20 100644 (file)
@@ -218,7 +218,7 @@ class AlternativeZapping(Screen):
 
        def finishedChannelSelection(self, *args):
                if len(args):
 
        def finishedChannelSelection(self, *args):
                if len(args):
-                       serviceString = str(ServiceReference(args))
+                       serviceString = str(ServiceReference(args[0]))
                        if not self.alternatives.has_key(serviceString):
                                self.alternatives[serviceString] = []
                        self.updateServices()
                        if not self.alternatives.has_key(serviceString):
                                self.alternatives[serviceString] = []
                        self.updateServices()
@@ -277,13 +277,12 @@ class ServiceChanged(PerServiceDisplay):
 
 servicechanged = None
 
 
 servicechanged = None
 
-def playService(self, ref):
+def playService(self, ref, **kwargs):
        #print "--------------------Alternatives: trying to play service", str(ServiceReference(ref))
        if ref is not None:
                servicechanged.lastPlayAction = str(ServiceReference(ref))
        servicechanged.nextPlayTry = 0
        #print "--------------------Alternatives: trying to play service", str(ServiceReference(ref))
        if ref is not None:
                servicechanged.lastPlayAction = str(ServiceReference(ref))
        servicechanged.nextPlayTry = 0
-       result = oldPlayService(ref)
-       
+       result = oldPlayService(ref, **kwargs)
        return result
 
 def sessionstart(reason, session, **kwargs):
        return result
 
 def sessionstart(reason, session, **kwargs):