issue_comment is fired for both issue comments AND pull request comments.

weirdly.
This commit is contained in:
jesopo 2018-11-06 14:55:47 +00:00
parent f06c824ae9
commit 12bc12e2ab

View file

@ -119,9 +119,17 @@ class Module(ModuleManager.BaseModule):
(full_name, issue_number, author, action, issue_title, url)] (full_name, issue_number, author, action, issue_title, url)]
def issue_comment(self, event, full_name, data): def issue_comment(self, event, full_name, data):
action = data["action"] 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"] commenter = data["comment"]["user"]["login"]
url = data["comment"]["html_url"] url = data["comment"]["html_url"]
return ["(%s) [issue#%d] %s %s a comment: %s - %s" % 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)]