Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit 1014aa1

Browse files
committed
Handle adding comments to Gitlab
1 parent 6cebc55 commit 1014aa1

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

services/IssueService.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,11 @@ async function handleIssueUpdate(event, issue) {
221221
// comment on the git ticket for the user to self-sign up with the Ragnar Self-Service tool
222222
const contestUrl = getUrlForChallengeId(dbIssue.challengeId);
223223
const comment = `Contest ${contestUrl} has been updated - the new changes has been updated for this ticket.`;
224-
await gitHubService.createComment(event.data.issue.owner.id, event.data.repository.name, issue.number, comment);
224+
if (event.provider === 'github') {
225+
await gitHubService.createComment(event.data.issue.owner.id, event.data.repository.name, issue.number, comment);
226+
} else {
227+
await gitlabService.createComment(event.data.repository.id, issue.number, comment);
228+
}
225229

226230
logger.debug(`updated challenge ${dbIssue.challengeId} for for issue ${issue.number}`);
227231
}
@@ -282,7 +286,11 @@ async function handleIssueCreate(event, issue) {
282286

283287
const contestUrl = getUrlForChallengeId(issue.challengeId);
284288
const comment = `Contest ${contestUrl} has been created for this ticket.`;
285-
await gitHubService.createComment(event.data.issue.owner.id, event.data.repository.name, issue.number, comment);
289+
if (event.provider === 'github') {
290+
await gitHubService.createComment(event.data.issue.owner.id, event.data.repository.name, issue.number, comment);
291+
} else {
292+
await gitlabService.createComment(event.data.repository.id, issue.number, comment);
293+
}
286294

287295
logger.debug(`new challenge created with id ${issue.challengeId} for issue ${issue.number}`);
288296
}

0 commit comments

Comments
 (0)