aboutsummaryrefslogtreecommitdiffstats
path: root/local/handler/IssueCommentHandler.py
blob: 26f272d1e2dfa0680ed5b50607e48f1e359aafb4 (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
24
25
26
27
28
from ..utility import *

def handle(data, theme):
    if 'pull_request' in data['issue']:
        type = 'pull request'
    else:
        type = 'issue'

    milestone = ''
    if configValue("showMilestone") and 'milestone' in data['issue'] and data['issue']['milestone']:
        milestone = data['issue']['milestone']['title']

    assignee = ''
    if 'assignee' in data['issue'] and data['issue']['assignee']:
        assignee = data['issue']['assignee']['login']

    theme.issue(
        actor = data['comment']['user']['login'],
        action = 'commented on',
        comment = data['comment']['body'],
        issueNo = data['issue']['number'],
        issueTitle = data['issue']['title'],
        creator = data['issue']['user']['login'],
        milestone = milestone,
        url = getShortURL(data['comment']['html_url']),
        assignee = assignee,
        type = type
    )

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