@@ -1113,14 +1113,7 @@ async function createChallenge(currentUser, challenge, userToken) {
1113
1113
}
1114
1114
1115
1115
// post bus event
1116
-
1117
- try {
1118
- await helper . postBusEvent ( constants . Topics . ChallengeCreated , ret ) ;
1119
- } catch ( err ) {
1120
- console . error (
1121
- `Failed to post bus event ${ constants . Topics . ChallengeCreated } : ${ JSON . stringify ( err ) } `
1122
- ) ;
1123
- }
1116
+ await helper . postBusEvent ( constants . Topics . ChallengeCreated , ret ) ;
1124
1117
1125
1118
return ret ;
1126
1119
}
@@ -1817,6 +1810,11 @@ async function updateChallenge(currentUser, challengeId, data) {
1817
1810
1818
1811
if ( data . winners && data . winners . length && data . winners . length > 0 ) {
1819
1812
await validateWinners ( data . winners , challengeResources ) ;
1813
+ if ( _ . get ( challenge , "legacy.pureV5Task" , false ) ) {
1814
+ _ . each ( data . winners , ( w ) => {
1815
+ w . type = constants . prizeSetTypes . ChallengePrizes ;
1816
+ } ) ;
1817
+ }
1820
1818
}
1821
1819
1822
1820
// Only m2m tokens are allowed to modify the `task.*` information on a challenge
@@ -2140,9 +2138,7 @@ updateChallenge.schema = {
2140
2138
userId : Joi . number ( ) . integer ( ) . positive ( ) . required ( ) ,
2141
2139
handle : Joi . string ( ) . required ( ) ,
2142
2140
placement : Joi . number ( ) . integer ( ) . positive ( ) . required ( ) ,
2143
- type : Joi . string ( )
2144
- . valid ( _ . values ( constants . prizeSetTypes ) )
2145
- . default ( constants . prizeSetTypes . ChallengePrizes ) ,
2141
+ type : Joi . string ( ) . valid ( _ . values ( constants . prizeSetTypes ) ) ,
2146
2142
} )
2147
2143
. unknown ( true )
2148
2144
)
0 commit comments