aboutsummaryrefslogtreecommitdiffstats
path: root/local/handler/CreateDeleteHandler.py
blob: fc6f0cb966bf950522e9c4e4c419ed1bdbc6d0dd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from ..utility import *

def handle(data, theme):
    created = 'master_branch' in data

    if data['ref_type'] == 'tag':
        theme.tag(
            repo = data['repository']['name'],
            actor = data['sender']['login'],
            action = "tagged" if created else "deleted tag",
            to = data['ref'],
            onlyDeleted = True,
            url = getShortURL("%s/releases/tag/%s" % (data['repository']['html_url'], data['ref'])) if created else getShortURL("%s/tags" % data['repository']['html_url'])
        )
    else:
        theme.branch(
            repo = data['repository']['name'],
            actor = data['sender']['login'],
            action = "created" if created else "deleted",
            count = 0,
            to = data['ref'],
            url = getShortURL("%s/tree/%s" % (data['repository']['html_url'], data['ref'])) if created else getShortURL("%s/branches" % data['repository']['html_url'])
        )

© 2014-2024 Faster IT GmbH | imprint | privacy policy