]> jfr.im git - erebus.git/blobdiff - modlib.py
added aliases for command hooks
[erebus.git] / modlib.py
index 63d967800aa811215b6b717ac5012555bc0103a9..30e07858987a5ee3f38cf7e92654e2534d97d956 100644 (file)
--- a/modlib.py
+++ b/modlib.py
@@ -85,9 +85,12 @@ class modlib(object):
                        func.reqglevel = glevel
                        func.reqclevel = clevel
 
-                       self.hooks[cmd] = func
-                       if self.parent is not None:
-                               self.parent.hook(cmd, func)
+                       if isinstance(cmd, basestring):
+                               cmd = (cmd,)
+                       for c in cmd:
+                               self.hooks[c] = func
+                               if self.parent is not None:
+                                       self.parent.hook(c, func)
                        return func
                return realhook