From dd782a2ff41f3aa28d9b4b3404214575cd68335b Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Wed, 6 Feb 2019 13:21:55 +0100 Subject: [PATCH] [enh] handle repository event --- server.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/server.py b/server.py index 7af9462..9042684 100644 --- a/server.py +++ b/server.py @@ -258,6 +258,21 @@ async def github(request): else: notify(f"WARNING: unknown 'pull_requests' action: {action}") + # https://developer.github.com/v3/activity/events/types/#repositoryevent + elif hook_type == "repository": + action = request.json["action"] + repository = request.json["repository"]["name"] + user = request.json["sender"]["login"] + url = request.json["repository"]["html_url"] + description = request.json["repository"]["description"] + + if not description: + description = "" + else: + description = ": " + description + + notify(f"@{user} {action} repository {repository}{description} {url}") + return text("ok")