Support handling watch
event (repo being stared - misleading event name i
know) (github)
This commit is contained in:
parent
c69f4414a0
commit
a27b567ae1
1 changed files with 10 additions and 0 deletions
|
@ -50,6 +50,11 @@ EVENT_CATEGORIES = {
|
||||||
],
|
],
|
||||||
"team": [
|
"team": [
|
||||||
"membership"
|
"membership"
|
||||||
|
],
|
||||||
|
"star": [
|
||||||
|
# "watch" is a misleading name for this event so this add "star" as an
|
||||||
|
# alias for "watch"
|
||||||
|
"watch"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -314,6 +319,8 @@ class Module(ModuleManager.BaseModule):
|
||||||
outputs = self.ping(event, data)
|
outputs = self.ping(event, data)
|
||||||
elif github_event == "membership":
|
elif github_event == "membership":
|
||||||
outputs = self.membership(event, organisation, data)
|
outputs = self.membership(event, organisation, data)
|
||||||
|
elif github_event == "watch":
|
||||||
|
outputs = self.watch(event, data)
|
||||||
|
|
||||||
if outputs:
|
if outputs:
|
||||||
for server, channel in targets:
|
for server, channel in targets:
|
||||||
|
@ -515,3 +522,6 @@ class Module(ModuleManager.BaseModule):
|
||||||
return ["%s %s %s to team %s" %
|
return ["%s %s %s to team %s" %
|
||||||
(data["sender"]["login"], data["action"], data["member"]["login"],
|
(data["sender"]["login"], data["action"], data["member"]["login"],
|
||||||
data["team"]["name"])]
|
data["team"]["name"])]
|
||||||
|
|
||||||
|
def watch(self, event, data):
|
||||||
|
return ["%s starred the repository" % data["sender"]["login"])
|
||||||
|
|
Loading…
Reference in a new issue