From 12bc12e2ab9806961fce0e9abcbf64759f0c4c7d Mon Sep 17 00:00:00 2001 From: jesopo Date: Tue, 6 Nov 2018 14:55:47 +0000 Subject: issue_comment is fired for both issue comments AND pull request comments. weirdly. --- modules/github.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'modules') diff --git a/modules/github.py b/modules/github.py index 3683cef3..4b9e1614 100644 --- a/modules/github.py +++ b/modules/github.py @@ -119,9 +119,17 @@ class Module(ModuleManager.BaseModule): (full_name, issue_number, author, action, issue_title, url)] def issue_comment(self, event, full_name, data): action = data["action"] - issue_number = data["issue"]["number"] - issue_title = data["issue"]["title"] + + number = None + title = None + if "issue" in data: + number = data["issue"]["number"] + title = data["issue"]["title"] + elif "pull_request" in data: + number = data["pull_request"]["number"] + title = data["pull_request"]["title"] + commenter = data["comment"]["user"]["login"] url = data["comment"]["html_url"] return ["(%s) [issue#%d] %s %s a comment: %s - %s" % - (full_name, issue_number, commenter, action, issue_title, url)] + (full_name, number, commenter, action, title, url)] -- cgit v1.3.1-10-gc9f91