Only show specific actions for pull requests and issues (github.py)
This commit is contained in:
parent
776f2faced
commit
72d4375e55
1 changed files with 10 additions and 8 deletions
|
@ -43,6 +43,10 @@ COMMENT_ACTIONS = {
|
||||||
"deleted": "deleted a comment"
|
"deleted": "deleted a comment"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ISSUE_ACTIONS = ["opened", "closed", "reopened", "edited", "deleted"]
|
||||||
|
PULL_REQUEST_ACTIONS = ["opened", "closed", "reopened", "edited",
|
||||||
|
"synchronized"]
|
||||||
|
|
||||||
@utils.export("channelset", {"setting": "github-hook",
|
@utils.export("channelset", {"setting": "github-hook",
|
||||||
"help": ("Disable/Enable showing BitBot's github commits in the "
|
"help": ("Disable/Enable showing BitBot's github commits in the "
|
||||||
"current channel"), "array": True})
|
"current channel"), "array": True})
|
||||||
|
@ -300,6 +304,9 @@ class Module(ModuleManager.BaseModule):
|
||||||
branch = data["pull_request"]["base"]["ref"]
|
branch = data["pull_request"]["base"]["ref"]
|
||||||
colored_branch = utils.irc.color(branch, utils.consts.LIGHTBLUE)
|
colored_branch = utils.irc.color(branch, utils.consts.LIGHTBLUE)
|
||||||
|
|
||||||
|
if not action in PULL_REQUEST_ACTIONS:
|
||||||
|
return
|
||||||
|
|
||||||
if action == "opened":
|
if action == "opened":
|
||||||
action_desc = "requested merge into %s" % colored_branch
|
action_desc = "requested merge into %s" % colored_branch
|
||||||
elif action == "closed":
|
elif action == "closed":
|
||||||
|
@ -312,10 +319,6 @@ class Module(ModuleManager.BaseModule):
|
||||||
utils.consts.RED)
|
utils.consts.RED)
|
||||||
elif action == "synchronize":
|
elif action == "synchronize":
|
||||||
action_desc = "committed to"
|
action_desc = "committed to"
|
||||||
elif action == "labeled":
|
|
||||||
action_desc = "labeled as '%s'" % data["label"]["name"]
|
|
||||||
elif action == "unlabeled":
|
|
||||||
action_desc = "unlabeled as '%s'" % data["label"]["name"]
|
|
||||||
|
|
||||||
pr_title = data["pull_request"]["title"]
|
pr_title = data["pull_request"]["title"]
|
||||||
author = utils.irc.bold(data["sender"]["login"])
|
author = utils.irc.bold(data["sender"]["login"])
|
||||||
|
@ -348,10 +351,9 @@ class Module(ModuleManager.BaseModule):
|
||||||
number = data["issue"]["number"]
|
number = data["issue"]["number"]
|
||||||
action = data["action"]
|
action = data["action"]
|
||||||
action_desc = action
|
action_desc = action
|
||||||
if action == "labeled":
|
|
||||||
action_desc = "labeled as '%s'" % data["label"]["name"]
|
if not action in ISSUE_ACTIONS:
|
||||||
elif action == "unlabeled":
|
return
|
||||||
action_desc = "unlabeled as '%s'" % data["label"]["name"]
|
|
||||||
|
|
||||||
issue_title = data["issue"]["title"]
|
issue_title = data["issue"]["title"]
|
||||||
author = utils.irc.bold(data["sender"]["login"])
|
author = utils.irc.bold(data["sender"]["login"])
|
||||||
|
|
Loading…
Reference in a new issue