mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-01-30 14:14:37 +01:00
Fix for bug #829300
This commit is contained in:
parent
d54ec97253
commit
300004ca62
@ -72,6 +72,7 @@ def loadPluginModule(name):
|
||||
def loadPluginClass(irc, module):
|
||||
"""Loads the plugin Class from the given module into the given irc."""
|
||||
callback = module.Class()
|
||||
assert not irc.getCallback(callback.name())
|
||||
irc.addCallback(callback)
|
||||
if hasattr(callback, 'configure'):
|
||||
callback.configure(irc)
|
||||
@ -285,8 +286,7 @@ class Owner(privmsgs.CapabilityCheckingPrivmsg):
|
||||
the end.
|
||||
"""
|
||||
name = privmsgs.getArgs(args)
|
||||
for cb in irc.callbacks:
|
||||
if cb.name() == name:
|
||||
if irc.getCallback(name):
|
||||
irc.error(msg, 'That module is already loaded.')
|
||||
return
|
||||
try:
|
||||
|
@ -83,6 +83,7 @@ class OwnerTestCase(PluginTestCase, PluginDocumentation):
|
||||
|
||||
def testLoad(self):
|
||||
self.assertError('load Owner')
|
||||
self.assertError('load owner')
|
||||
self.assertNotError('load Misc')
|
||||
self.assertNotError('list Owner')
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user