@@ -221,7 +221,11 @@ async function handleIssueUpdate(event, issue) {
221
221
// comment on the git ticket for the user to self-sign up with the Ragnar Self-Service tool
222
222
const contestUrl = getUrlForChallengeId ( dbIssue . challengeId ) ;
223
223
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
+ }
225
229
226
230
logger . debug ( `updated challenge ${ dbIssue . challengeId } for for issue ${ issue . number } ` ) ;
227
231
}
@@ -282,7 +286,11 @@ async function handleIssueCreate(event, issue) {
282
286
283
287
const contestUrl = getUrlForChallengeId ( issue . challengeId ) ;
284
288
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
+ }
286
294
287
295
logger . debug ( `new challenge created with id ${ issue . challengeId } for issue ${ issue . number } ` ) ;
288
296
}
0 commit comments