properly unload old plugins and load new plugins
[enigma2.git] / lib / python / Screens / PluginBrowser.py
index e40dc8a6d484827e41e1f3a8f3b0321193e37a96..99c0ac24d261267bbc8952c45d0e556229ae9b24 100644 (file)
@@ -113,6 +113,7 @@ class PluginDownloadBrowser(Screen):
                
        def installFinished(self):
                plugins.readPluginList(resolveFilename(SCOPE_PLUGINS))
+               self.close()
                
        def runFinished(self, retval):
                if self.run == 0:
@@ -137,6 +138,7 @@ class PluginDownloadBrowser(Screen):
                                self.pluginlist.append(plugin)
        
        def updateList(self):
+               self.list = []
                for x in self.pluginlist:
                        plugin = PluginDescriptor(name = x[3], description = x[2])
                        self.list.append(PluginEntryComponent(plugin))