From: zonidjan Date: Mon, 14 Dec 2015 14:01:22 +0000 (-0600) Subject: minor bugfix and convenience function lib.mod(modname) in modlib X-Git-Url: https://jfr.im/git/erebus.git/commitdiff_plain/36411de919ae2db1ff5b5376e11739c464cec7ae?ds=inline minor bugfix and convenience function lib.mod(modname) in modlib --- 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):