示例#1
0
文件: command.py 项目: pypingou/irc3
def command(*func, **predicates):
    predicates.setdefault('commands', __name__ + '.ServerCommands')
    predicates.setdefault('venusian_category', __name__)
    if func:
        func = func[0]
        attach_command(func, **predicates)
        return func
    else:
        def wrapper(func):
            attach_command(func, **predicates)
            return func
        return wrapper
示例#2
0
文件: dcc.py 项目: Harmon758/irc3
def dcc_command(*func, **predicates):
    """DCC CHAT command decorator"""
    predicates['commands'] = 'irc3.plugins.dcc.Commands'
    if func:
        func = func[0]
        command.attach_command(func, **predicates)
        return func
    else:
        def wrapper(func):
            command.attach_command(func, **predicates)
            return func
        return wrapper
示例#3
0
文件: command.py 项目: vegaelle/irc3
def command(*func, **predicates):
    predicates.setdefault('commands', __name__ + '.ServerCommands')
    predicates.setdefault('venusian_category', __name__)
    if func:
        func = func[0]
        attach_command(func, **predicates)
        return func
    else:
        def wrapper(func):
            attach_command(func, **predicates)
            return func
        return wrapper
示例#4
0
文件: dcc.py 项目: vegaelle/irc3
def dcc_command(*func, **predicates):
    """DCC CHAT command decorator"""
    predicates['commands'] = 'irc3.plugins.dcc.Commands'
    if func:
        func = func[0]
        command.attach_command(func, **predicates)
        return func
    else:

        def wrapper(func):
            command.attach_command(func, **predicates)
            return func

        return wrapper
示例#5
0
文件: command.py 项目: pypingou/irc3
 def wrapper(func):
     attach_command(func, **predicates)
     return func
示例#6
0
文件: command.py 项目: vegaelle/irc3
 def wrapper(func):
     attach_command(func, **predicates)
     return func