[Backport] Fix errors in bitbuket hook calls (improvements)

remotes/origin/logger
David Barragán Merino 2015-10-01 13:35:51 +02:00
parent 06f645e309
commit 3742e0c3cc
1 changed files with 12 additions and 1 deletions

View File

@ -39,7 +39,18 @@ class PushEventHook(BaseEventHook):
changes = self.payload.get("push", {}).get('changes', [])
for change in filter(None, changes):
message = change.get("new", {}).get("target", {}).get("message", None)
new = change.get("new", None)
if not new:
continue
target = new.get("target", None)
if not target:
continue
message = target.get("message", None)
if not message:
continue
self._process_message(message, None)
def _process_message(self, message, bitbucket_user):