update dvbapp.
[vuplus_dvbapp] / lib / python / Screens / ServiceScan.py
index 6be08d4..efa218b 100644 (file)
@@ -5,6 +5,8 @@ from Components.Label import Label
 from Components.ActionMap import ActionMap
 from Components.FIFOList import FIFOList
 from Components.Sources.FrontendInfo import FrontendInfo
+from Components.PluginComponent import plugins
+from Plugins.Plugin import PluginDescriptor
 
 class ServiceScanSummary(Screen):
        skin = """
@@ -60,6 +62,11 @@ class ServiceScan(Screen):
                        })
 
                self.onFirstExecBegin.append(self.doServiceScan)
+               self.onClose.append(self.doPluginCB)
+
+       def doPluginCB(self):
+               for p in plugins.getPlugins(PluginDescriptor.WHERE_SERVICESCAN):
+                       p()
 
        def doServiceScan(self):
                self["scan"] = CScan(self["scan_progress"], self["scan_state"], self["servicelist"], self["pass"], self.scanList, self["network"], self["transponder"], self["FrontendInfo"], self.session.summary)