@@ -294,19 +294,25 @@ async function processUpdate (message) {
294
294
await helper . putRequest ( `${ config . V4_CHALLENGE_API_URL } /${ message . payload . legacyId } ` , { param : saveDraftContestDTO } , m2mToken )
295
295
296
296
if ( message . payload . status ) {
297
- if ( message . payload . status === constants . challengeStatuses . Active && challenge . status !== constants . challengeStatuses . Active ) {
297
+ logger . info ( `The status has changed from ${ challenge . currentStatus } to ${ message . payload . status } ` )
298
+ if ( message . payload . status === constants . challengeStatuses . Active && challenge . currentStatus !== constants . challengeStatuses . Active ) {
299
+ logger . info ( 'Activating challenge...' )
298
300
await activateChallenge ( message . payload . legacyId )
301
+ logger . info ( 'Activated!' )
299
302
}
300
- if ( message . payload . status === constants . challengeStatuses . Completed && challenge . status !== constants . challengeStatuses . Completed ) {
303
+ if ( message . payload . status === constants . challengeStatuses . Completed && challenge . currentStatus !== constants . challengeStatuses . Completed ) {
301
304
const challengeUuid = message . payload . id
302
305
const v5Challenge = await helper . getRequest ( `${ config . V5_CHALLENGE_API_URL } /${ challengeUuid } ` , m2mToken )
303
306
if ( v5Challenge . typeId === config . TASK_TYPE_ID ) {
307
+ logger . info ( 'Challenge type is TASK' )
304
308
if ( ! message . payload . winners || message . payload . winners . length === 0 ) {
305
309
throw new Error ( 'Cannot close challenge without winners' )
306
310
}
307
311
const winnerId = _ . find ( message . payload . winners , winner => winner . placement === 1 ) . userId
308
312
logger . info ( `Will close the challenge with ID ${ message . payload . legacyId } . Winner ${ winnerId } !` )
309
313
await closeChallenge ( message . payload . legacyId , winnerId )
314
+ } else {
315
+ logger . info ( `Challenge type is ${ v5Challenge . typeId } .. Skip closing challenge...` )
310
316
}
311
317
}
312
318
}
0 commit comments