コード例 #1
0
ファイル: newpr.py プロジェクト: aneeshusa/highfive
def handle_payload(api, payload):
    (modules, handlers) = eventhandler.get_handlers()
    for handler in handlers:
        handler.handle_payload(api, payload)
    warnings = eventhandler.get_warnings()
    if warnings:
        api.post_comment(warning_summary % '\n'.join(map(lambda x: '* ' + x, warnings)))
コード例 #2
0
ファイル: newpr.py プロジェクト: zwn/highfive
def handle_payload(api, payload):
    (modules, handlers) = eventhandler.get_handlers()
    for handler in handlers:
        handler.handle_payload(api, payload)
    warnings = eventhandler.get_warnings()
    if warnings:
        api.post_comment(warning_summary %
                         '\n'.join(map(lambda x: '* ' + x, warnings)))
コード例 #3
0
ファイル: newpr.py プロジェクト: flacerdk/highfive
def handle_payload(api, payload, handlers=None):
    if not handlers:
        modules, handlers = eventhandler.get_handlers()
    for handler in handlers:
        handler.handle_payload(api, payload)
    warnings = eventhandler.get_warnings()
    if warnings:
        formatted_warnings = '\n'.join(map(lambda x: '* ' + x, warnings))
        api.post_comment(warning_summary % formatted_warnings)
コード例 #4
0
ファイル: newpr.py プロジェクト: yoongkang/highfive
def handle_payload(api, payload):
    (modules, handlers) = eventhandler.get_handlers()

    if payload["action"] == "opened":
        for handler in handlers:
            handler.on_pr_opened(api, payload)
    elif payload["action"] == "synchronize":
        for handler in handlers:
            handler.on_pr_updated(api, payload)
    elif payload["action"] == "created":
        for handler in handlers:
            handler.on_new_comment(api, payload)
    else:
        pass

    warnings = eventhandler.get_warnings()
    if warnings:
        api.post_comment(warning_summary % '\n'.join(map(lambda x: '* ' + x, warnings)))