def test_reload(self): shopping.buy('irc') callbacks = sum(len(hooks) for hooks in self.service.listeners.itervalues()) shopping.renew('irc') callbacks_again = sum(len(hooks) for hooks in self.service.listeners.itervalues()) self.assertEquals(callbacks, callbacks_again, "new callbacks should have replaces old ones")
def reload_module(event): admin = yield isadmin(event.source) if admin: for module in event.content.split(): shopping.renew(module) event.reply("Reloading %s finished." % event.content)
def unload_module(event): admin = yield isadmin(event.source) if admin: for module in event.content: shopping.renew(module)