mirror of
https://github.com/jlu5/PyLink.git
synced 2024-11-23 19:19:31 +01:00
corecommands: fix unloading plugins that define hooks
This fixes a regression from 5e92aefcd4
.
This commit is contained in:
parent
42d62fe28a
commit
2535aa145f
@ -161,9 +161,10 @@ def unload(irc, source, args):
|
||||
for hookpair in hookpairs:
|
||||
hookfunc = hookpair[1]
|
||||
if hookfunc.__module__ == modulename:
|
||||
world.hooks[hookname].remove(hookfunc)
|
||||
log.debug('Trying to remove hook func %s (%s) from plugin %s', hookfunc, hookname, modulename)
|
||||
world.hooks[hookname].remove(hookpair)
|
||||
# If the hookfuncs list is empty, remove it.
|
||||
if not hookfuncs:
|
||||
if not hookpairs:
|
||||
del world.hooks[hookname]
|
||||
|
||||
# Call the die() function in the plugin, if present.
|
||||
|
Loading…
Reference in New Issue
Block a user