PluginComponent.py: small cleanup
authoracid-burn <acid-burn@opendreambox.org>
Mon, 7 Feb 2011 20:54:11 +0000 (21:54 +0100)
committeracid-burn <acid-burn@opendreambox.org>
Mon, 7 Feb 2011 20:54:11 +0000 (21:54 +0100)
lib/python/Components/PluginComponent.py

index 60f767380cbe653baa25b86e53d404369b170210..0e178fff0790050f3338e4638106992339c9f628 100755 (executable)
@@ -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)