From f50f2a6d51b7f899bb99fb3abc2338a0b33f3aed Mon Sep 17 00:00:00 2001 From: jesopo Date: Wed, 16 Jan 2019 22:13:38 +0000 Subject: Support organisation membership event (github.py) --- modules/github.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/github.py b/modules/github.py index cb7acc3d..e21d4a52 100644 --- a/modules/github.py +++ b/modules/github.py @@ -185,6 +185,8 @@ class Module(ModuleManager.BaseModule): outputs = self.fork(event, full_name, data) elif github_event == "ping": outputs = self.ping(event, full_name, data) + elif github_event == "membership": + outputs = self.membership(event, organisation, data) if outputs: for server, channel in targets: @@ -390,3 +392,8 @@ class Module(ModuleManager.BaseModule): url = self._short_url(data["forkee"]["html_url"]) return ["%s forked into %s - %s" % (forker, fork_full_name, url)] + + def membership(self, event, organisation, data): + return ["%s %s %s to team %s" % + (data["action"], data["sender"]["login"], data["member"]["login"], + data["team"]["name"])] -- cgit v1.3.1-10-gc9f91