MCPcopy Index your code
hub / github.com/pyload/pyload / activateHook

Method activateHook

module/HookManager.py:155–173  ·  view source on GitHub ↗
(self, plugin)

Source from the content-addressed store, hash-verified

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

Callers 1

manageHooksMethod · 0.95

Calls 2

loadClassMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected