X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/f5f70f0586875cf34ab93c7abd1cf7165badf399..afe7d8cacb1875f0e86a9f970dac9280dba20462:/lib/python/Components/ServiceScan.py diff --git a/lib/python/Components/ServiceScan.py b/lib/python/Components/ServiceScan.py index 09498713..26ce763b 100644 --- a/lib/python/Components/ServiceScan.py +++ b/lib/python/Components/ServiceScan.py @@ -46,18 +46,19 @@ class ServiceScan: self.run += 1 self.execBegin() - def __init__(self, progressbar, text, servicelist, passNumber, scanList): + def __init__(self, progressbar, text, servicelist, passNumber, scanList, frontendInfo): self.foundServices = 0 self.progressbar = progressbar self.text = text self.servicelist = servicelist self.passNumber = passNumber self.scanList = scanList + self.frontendInfo = frontendInfo self.run = 0 - + def doRun(self): self.scan = eComponentScan() - + self.frontendInfo.frontend_source = lambda : self.scan.getFrontend() self.feid = self.scanList[self.run]["feid"] self.flags = self.scanList[self.run]["flags"] self.state = self.Idle @@ -79,10 +80,10 @@ class ServiceScan: self.servicelist.clear() self.state = self.Running err = self.scan.start(self.feid, self.flags) + self.frontendInfo.updateFrontendData() if err: self.state = self.Error self.errorcode = 0 - self.scanStatusChanged() def execEnd(self):