use single argument only
[enigma2.git] / lib / python / Components / Converter / ServiceInfo.py
index 413aa19110d81295a43852a6b0f5f8063faa1227..f9b65c1975b1b523afdacc9ba235d3fcc99fb7d3 100644 (file)
@@ -8,8 +8,8 @@ class ServiceInfo(Converter, object):
        IS_WIDESCREEN = 3
        SUBSERVICES_AVAILABLE = 4
 
-       def __init__(self, type, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, type):
+               Converter.__init__(self, type)
                self.type = {
                                "HasTelext": self.HAS_TELETEXT,
                                "IsMultichannel": self.IS_MULTICHANNEL,
@@ -61,3 +61,8 @@ class ServiceInfo(Converter, object):
                        return subservices and subservices.getNumberOfSubservices() > 0
 
        boolean = property(getBoolean)
+
+       def changed(self, *args):
+               if not len(args) or args[0] in [iPlayableService.evStart, iPlayableService.evEnd, 
+                       iPlayableService.evUpdatedInfo, iPlayableService.evUpdatedEventInfo]:
+                       Converter.changed(self)