Browse Source

Add _activate check when plugins are loaded

Yann Weber 9 years ago
parent
commit
23e29b4336
1 changed files with 9 additions and 0 deletions
  1. 9
    0
      lodel/plugin/plugins.py

+ 9
- 0
lodel/plugin/plugins.py View File

@@ -124,6 +124,15 @@ class Plugin(object):
124 124
     ##@brief Register hooks etc
125 125
     def load(self):
126 126
         from lodel import logger
127
+        try:
128
+            res = self.module._activate()
129
+        except AttributeError:
130
+            logger.debug("No _activate method found for plugin %s. Assuming plugin is ready to be loaded")
131
+            res = True
132
+
133
+        if not(res is True):
134
+            raise PluginError(res)
135
+
127 136
         try:
128 137
             return self._import_from_init_var(LOADER_FILENAME_VARNAME)
129 138
         except AttributeError:

Loading…
Cancel
Save