Merge pull request #476 from taigaio/issue/3299/errors_in_bitbuket_hook_calls_v2

Fix errors in bitbuket hook calls (improvements)
remotes/origin/logger
David Barragán Merino 2015-10-01 14:01:17 +02:00
commit feec147ca7
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):