From bae3e45ce2dc735d4964a1b866ea8120fe4197f2 Mon Sep 17 00:00:00 2001 From: Marios Kranitsas Date: Wed, 24 Aug 2022 16:04:56 +0300 Subject: [PATCH] ignore challenge.task info for completed challenges --- src/services/ChallengeService.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/services/ChallengeService.js b/src/services/ChallengeService.js index 56eff160..f060fba2 100644 --- a/src/services/ChallengeService.js +++ b/src/services/ChallengeService.js @@ -1446,6 +1446,9 @@ async function update (currentUser, challengeId, data, isFull) { // helper.ensureNoDuplicateOrNullElements(data.gitRepoURLs, 'gitRepoURLs') const challenge = await helper.getById('Challenge', challengeId) + if (challenge.task && (challenge.status === constants.challengeStatuses.Completed || data.status === constants.challengeStatuses.Completed || _.get(data, 'winners.length') > 0 || _.get(challenge, 'winners.length') > 0)) { + _.unset(data, 'task') + } let dynamicDescription = _.cloneDeep(data.description || challenge.description) if (challenge.legacy.selfService && data.metadata && data.metadata.length > 0) { for (const entry of data.metadata) {