(self, plugin)
| 153 | self.deactivateHook(plugin) |
| 154 | |
| 155 | def activateHook(self, plugin): |
| 156 | |
| 157 | #check if already loaded |
| 158 | for inst in self.plugins: |
| 159 | if inst.__name__ == plugin: |
| 160 | return |
| 161 | |
| 162 | pluginClass = self.core.pluginManager.loadClass("hooks", plugin) |
| 163 | |
| 164 | if not pluginClass: return |
| 165 | |
| 166 | self.log.debug("Plugin loaded: %s" % plugin) |
| 167 | |
| 168 | plugin = pluginClass(self.core, self) |
| 169 | self.plugins.append(plugin) |
| 170 | self.pluginMap[pluginClass.__name__] = plugin |
| 171 | |
| 172 | # call core Ready |
| 173 | start_new_thread(plugin.coreReady, tuple()) |
| 174 | |
| 175 | def deactivateHook(self, plugin): |
| 176 |
no test coverage detected