def new_user(self, user):
pass
+ def nick_change(self, user, oldnick):
+ pass
+
+ def del_user(self, user, killer, why):
+ pass
+
+ def topic(self, who, chan, old_topic):
+ pass
+
def load_path(path, prefix):
mods = []
# for some reason this returns multiple instances of the same plugin types
candidates = Plugin.__subclasses__()
for plg in candidates:
- plugins[plg.__name__] = plg()
+ if plg.__name__ not in plugins:
+ plugins[plg.__name__] = plg()
return plugins.values()