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

Commit f62495f

Browse files
add check for legacy.useSchedulingAPI
1 parent 597f41c commit f62495f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/services/ProcessorService.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
* Processor Service
33
*/
44
const Joi = require('@hapi/joi')
5+
const _ = require('lodash')
56
const logger = require('../common/logger')
67
const helper = require('../common/helper')
78

@@ -20,6 +21,10 @@ async function processCreate (message) {
2021
logger.info(`Not creating events for challenge status ${challenge.status}...`)
2122
return
2223
}
24+
if (!_.get(challenge, 'legacy.useSchedulingAPI')) {
25+
logger.info(`The legacy.useSchedulingAPI is not set on challenge ${challenge.id}...`)
26+
return
27+
}
2328
// create events
2429
const events = helper.getEventsFromPhases(challenge)
2530
// call the executor api
@@ -39,6 +44,10 @@ async function processUpdate (message) {
3944
logger.info(`Not creating events for challenge status ${sourceChallenge.status}...`)
4045
return
4146
}
47+
if (!_.get(sourceChallenge, 'legacy.useSchedulingAPI')) {
48+
logger.info(`The legacy.useSchedulingAPI is not set on challenge ${sourceChallenge.id}...`)
49+
return
50+
}
4251
const newEvents = helper.getEventsFromPhases(sourceChallenge)
4352
const oldEvents = await helper.getEventsFromScheduleApi(message.payload.id)
4453
logger.info(`Deleting existing events for challenge ${message.payload.id}`)

0 commit comments

Comments
 (0)