示例#1
0
文件: hello.py 项目: veonua/notiflask
def github_hook(uid):
    payload = json.loads(request.form['payload'])
    name = payload['pusher']['name'] + "(" + payload['pusher']['email'] + ")"
    uri = payload['repository']['url']
    reponame = payload['repository']['name']
    commits = payload['commits']
    cnum = len(commits)
    if cnum == 1:
        text = commits[0]["message"]
    else:
        text = str(cnum) + " commits"

    branch = payload['ref']

    data = {'title': name,
            'text': text + " in " + branch + " " + reponame,
            'canonicalUrl': uri}

    send(uid, data)
    return Response(status=204)