From 8010b4906796ea6ea958d408be2fa32d61a7882b Mon Sep 17 00:00:00 2001 From: Zev Benjamin Date: Fri, 16 Aug 2013 21:46:36 -0400 Subject: [PATCH] Add support for issues events for Github integration (imported from commit 6ae1013948626acdd161bd6f2648351201842658) --- zerver/views.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/zerver/views.py b/zerver/views.py index eaf246083c..0825923c85 100644 --- a/zerver/views.py +++ b/zerver/views.py @@ -1768,6 +1768,20 @@ def api_github_landing(request, user_profile, event=REQ, payload['before'], payload['after'], payload['compare'], payload['pusher']['name']) + elif event == 'issues': + if user_profile.realm.domain not in ('zulip.com', 'customer5.invalid'): + return json_success() + + issue = payload['issue'] + subject = "%s: issue %d %s" % (repository['name'], issue['number'], payload['action']) + content = ("%s %s [issue %d](%s): %s\n\n> %s" + % (issue['user']['login'], + payload['action'], + issue['number'], + issue['html_url'], + issue['title'], + issue['body'])) + stream = 'issues' else: # We don't handle other events even though we get notified # about them