3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-11-01 01:09:22 +01:00

utils: return the bound function in add_cmd/add_hook

TODO: allow utils.add_cmd/add_hook to be called as a decorator WITH a name argument
This commit is contained in:
James Lu 2015-10-23 18:47:11 -07:00
parent cecb7f3800
commit b3ab604b88

View File

@ -104,15 +104,18 @@ class TS6SIDGenerator():
return sid
def add_cmd(func, name=None):
"""Binds a command to the given command name."""
if name is None:
name = func.__name__
name = name.lower()
world.commands[name].append(func)
return func
def add_hook(func, command):
"""Add a hook <func> for command <command>."""
"""Binds a hook function to the given command."""
command = command.upper()
world.hooks[command].append(func)
return func
def toLower(irc, text):
"""Returns a lowercase representation of text based on the IRC object's