Fix errors in bitbuket hook calls (improvements)

remotes/origin/logger
David Barragán Merino 2015-10-01 13:35:51 +02:00
parent 81084bba01
commit 2e5d862282
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', []) changes = self.payload.get("push", {}).get('changes', [])
for change in filter(None, 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) self._process_message(message, None)
def _process_message(self, message, bitbucket_user): def _process_message(self, message, bitbucket_user):