From: acid-burn Date: Mon, 7 Feb 2011 20:54:11 +0000 (+0100) Subject: PluginComponent.py: small cleanup X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=commitdiff_plain;h=6a3f59e24b003c417fbf6b31f8a6d87817fec24c;ds=sidebyside PluginComponent.py: small cleanup --- diff --git a/lib/python/Components/PluginComponent.py b/lib/python/Components/PluginComponent.py index 60f7673..0e178ff 100755 --- a/lib/python/Components/PluginComponent.py +++ b/lib/python/Components/PluginComponent.py @@ -21,21 +21,14 @@ class PluginComponent: self.prefix = prefix def addPlugin(self, plugin): - if self.firstRun: + if self.firstRun or plugin.needsRestart is False: self.pluginList.append(plugin) for x in plugin.where: self.plugins.setdefault(x, []).append(plugin) if x == PluginDescriptor.WHERE_AUTOSTART: plugin(reason=0) else: - if plugin.needsRestart is False: - self.pluginList.append(plugin) - for x in plugin.where: - self.plugins.setdefault(x, []).append(plugin) - if x == PluginDescriptor.WHERE_AUTOSTART: - plugin(reason=0) - else: - self.restartRequired = True + self.restartRequired = True def removePlugin(self, plugin): self.pluginList.remove(plugin)