]> jfr.im git - erebus.git/blobdiff - modlib.py
added userinfo module
[erebus.git] / modlib.py
index d2fe492b4c2af97fa0581e9586db3e9d05689b98..2b67c5cbca662e108b6ece99f0485788b86eddca 100644 (file)
--- 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):