]> jfr.im git - erebus.git/blobdiff - modlib.py
* - change old code to use newer cfg.getboolean instead of bool(int())
[erebus.git] / modlib.py
index 7225ac7833f46ce46ae53f2b9e502e7b8d3fdb6e..ff63a07612a9fd0fcf6157bb820275a7d635ace6 100644 (file)
--- a/modlib.py
+++ b/modlib.py
@@ -100,7 +100,8 @@ class modlib(object):
                        return func
                return realhook
 
-       def hook(self, cmd=None, needchan=True, glevel=ANYONE, clevel=PUBLIC):
+       def hook(self, cmd=None, needchan=True, glevel=ANYONE, clevel=PUBLIC, wantchan=None):
+               if wantchan is None: wantchan = needchan
                _cmd = cmd #save this since it gets wiped out...
                def realhook(func):
                        cmd = _cmd #...and restore it
@@ -110,6 +111,7 @@ class modlib(object):
                                cmd = (cmd,)
 
                        func.needchan = needchan
+                       func.wantchan = wantchan
                        func.reqglevel = glevel
                        func.reqclevel = clevel
                        func.cmd = cmd