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

Commit 46fbe20

Browse files
Add logging
1 parent 8c3ac2a commit 46fbe20

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/services/ProcessorService.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -294,19 +294,25 @@ async function processUpdate (message) {
294294
await helper.putRequest(`${config.V4_CHALLENGE_API_URL}/${message.payload.legacyId}`, { param: saveDraftContestDTO }, m2mToken)
295295

296296
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...')
298300
await activateChallenge(message.payload.legacyId)
301+
logger.info('Activated!')
299302
}
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) {
301304
const challengeUuid = message.payload.id
302305
const v5Challenge = await helper.getRequest(`${config.V5_CHALLENGE_API_URL}/${challengeUuid}`, m2mToken)
303306
if (v5Challenge.typeId === config.TASK_TYPE_ID) {
307+
logger.info('Challenge type is TASK')
304308
if (!message.payload.winners || message.payload.winners.length === 0) {
305309
throw new Error('Cannot close challenge without winners')
306310
}
307311
const winnerId = _.find(message.payload.winners, winner => winner.placement === 1).userId
308312
logger.info(`Will close the challenge with ID ${message.payload.legacyId}. Winner ${winnerId}!`)
309313
await closeChallenge(message.payload.legacyId, winnerId)
314+
} else {
315+
logger.info(`Challenge type is ${v5Challenge.typeId}.. Skip closing challenge...`)
310316
}
311317
}
312318
}

0 commit comments

Comments
 (0)