From 44f02fb3ab286e80d7f82031f751b3650cb94f8b Mon Sep 17 00:00:00 2001 From: mathieui Date: Thu, 12 Feb 2015 12:18:32 +0100 Subject: [PATCH] Do the plugins post_init() upload loading MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (the top_level boolean used to load them at this point wasn’t ever set to true) --- slixmpp/plugins/base.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/slixmpp/plugins/base.py b/slixmpp/plugins/base.py index 06be3789..0fe083bc 100644 --- a/slixmpp/plugins/base.py +++ b/slixmpp/plugins/base.py @@ -142,7 +142,6 @@ class PluginManager(object): :param dict config: Optional settings dictionary for configuring plugin behaviour. """ - top_level = False if enabled is None: enabled = set() @@ -166,14 +165,14 @@ class PluginManager(object): self.enable(dep, enabled=enabled) plugin._init() - if top_level: - for name in enabled: - if hasattr(self.plugins[name], 'old_style'): - # Older style plugins require post_init() - # to run just before stream processing begins, - # so we don't call it here. - pass - self.plugins[name].post_init() + for name in enabled: + if hasattr(self._plugins[name], 'old_style'): + # Older style plugins require post_init() + # to run just before stream processing begins, + # so we don't call it here. + pass + else: + self._plugins[name].post_init() def enable_all(self, names=None, config=None): """Enable all registered plugins.