X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d4c326ff3537c63c2a7fac1fec98fb08bed0f0ee..cfb7ccb1ee949337ebbbde784828ed46943af6eb:/lib/python/Components/Sources/ServiceList.py diff --git a/lib/python/Components/Sources/ServiceList.py b/lib/python/Components/Sources/ServiceList.py index 4d184152..91a6866e 100644 --- a/lib/python/Components/Sources/ServiceList.py +++ b/lib/python/Components/Sources/ServiceList.py @@ -2,10 +2,11 @@ from Source import Source from enigma import eServiceCenter, eServiceReference class ServiceList(Source): - def __init__(self, root, command_func = None): + def __init__(self, root, command_func = None, validate_commands = True): Source.__init__(self) self.root = root self.command_func = command_func + self.validate_commands = validate_commands def getServicesAsList(self, format = "SN"): services = self.getServiceList() @@ -34,7 +35,7 @@ class ServiceList(Source): def handleCommand(self, cmd): print "ServiceList handle command" - if not self.validateReference(cmd): + if self.validate_commands and not self.validateReference(cmd): print "Service reference did not validate!" return