Skip to content

Commit

Permalink
fix(webhooks): bitbucket server or cloud determination (#572)
Browse files Browse the repository at this point in the history
Fixes the determination for bitbucket server or cloud webhooks, cleans up some erroneous code and fixes a typo
  • Loading branch information
staciegravy authored and Jon Schneider committed Jun 11, 2019
1 parent 9658aff commit 720ccd5
Showing 1 changed file with 4 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ public void handle(Event event, Map postedEvent) {

if (looksLikeBitbucketCloud(event)) {
handleBitbucketCloudEvent(event, postedEvent);
} else if (lookLikeBitbucketServer(event)) {
} else if (looksLikeBitbucketServer(event)) {
handleBitbucketServerEvent(event, postedEvent);
}

Expand Down Expand Up @@ -103,28 +103,16 @@ public void handle(Event event, Map postedEvent) {
}

private boolean looksLikeBitbucketCloud(Event event) {
if (!event.content.containsKey("event_type")) {
return false;
}

String eventType = event.content.get("event_type").toString();
return (eventType == "repo:push" || eventType == "pullrequest:fulfilled");
return (eventType.equals("repo:push") || eventType.equals("pullrequest:fulfilled"));
}

private boolean lookLikeBitbucketServer(Event event) {
if (!event.content.containsKey("event_type")) {
return false;
}

private boolean looksLikeBitbucketServer(Event event) {
String eventType = event.content.get("event_type").toString();
return (eventType == "repo:refs_changed" || eventType == "pr:merged");
return (eventType.equals("repo:refs_changed") || eventType.equals("pr:merged"));
}

private String getFullRepoName(Event event) {
if (!event.content.containsKey("event_type")) {
return "";
}

if (looksLikeBitbucketCloud(event)) {
return ((Map<String, Object>) event.content.get("repository")).get("full_name").toString();
}
Expand Down

0 comments on commit 720ccd5

Please sign in to comment.