X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/69071d33cc3db3ecc258b945dd7a9d9d4d92b391..8ef938d01cc15c3fe804ef98dbea8cb026bc8cea:/modlib.py diff --git a/modlib.py b/modlib.py index d2fe492..2b67c5c 100644 --- a/modlib.py +++ b/modlib.py @@ -60,9 +60,9 @@ class modlib(object): def hooknum(self, num): def realhook(func): - self.numhooks[num] = func + self.numhooks[str(num)] = func if self.parent is not None: - self.parent.hooknum(num, func) + self.parent.hooknum(str(num), func) return func return realhook @@ -86,6 +86,12 @@ class modlib(object): return func return realhook + def mod(self, modname): + if self.parent is not None: + return self.parent.module(modname) + else: + return error('unknown parent') + def argsEQ(self, num): def realhook(func): def checkargs(bot, user, chan, realtarget, *args):