Skip to content

Commit bf4f68d

Browse files
committed
only create if a new engagement
1 parent 7d8df8e commit bf4f68d

File tree

2 files changed

+5
-8
lines changed

2 files changed

+5
-8
lines changed

src/main/java/com/redhat/labs/lodestar/service/ConfigService.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -185,20 +185,15 @@ boolean engagementIsArchived(Project project) {
185185
* Adds all configured webhooks to the project for the given {@link Engagement}.
186186
*
187187
* @param engagement
188-
* @param isFirst
189188
*
190189
*/
191-
public void createWebhooksForEnagement(Engagement engagement, boolean isFirst) {
190+
public void createWebhooksForEnagement(Engagement engagement) {
192191

193192
List<HookConfig> hookConfigs = getHookConfig();
194193
hookConfigs.stream().forEach(hookC -> {
195194
Hook hook = Hook.builder().projectId(engagement.getProjectId()).pushEvents(true).url(hookC.getBaseUrl())
196195
.token(hookC.getToken()).build();
197-
if (isFirst) { // No need to check for existing hooks first time
198196
hookService.createProjectHook(engagement.getProjectId(), hook);
199-
} else {
200-
hookService.createOrUpdateProjectHook(engagement.getProjectId(), hook);
201-
}
202197
});
203198

204199
}

src/main/java/com/redhat/labs/lodestar/service/EngagementService.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,10 @@ public Project createEngagement(Engagement engagement, String author, String aut
118118
throw new UnexpectedGitLabResponseException("failed to commit files for engagement creation.");
119119
}
120120

121-
// create or update web hooks
122-
configService.createWebhooksForEnagement(engagement, project.isFirst());
121+
// create hooks if new engagement, should already exist if updating
122+
if(project.isFirst()) {
123+
configService.createWebhooksForEnagement(engagement);
124+
}
123125

124126
return project;
125127

0 commit comments

Comments
 (0)