@@ -44,16 +44,9 @@ async function downloadArtifact (authUser, submissionId, fileName) {
44
44
// Check the validness of Submission ID
45
45
const submission = await HelperService . _checkRef ( { submissionId } )
46
46
47
- let challenge
48
- try {
49
- challenge = await commonHelper . getChallenge ( submission . challengeId )
50
- } catch ( e ) {
51
- throw new errors . NotFoundError ( `Could not load challenge: ${ submission . challengeId } .\n Details: ${ _ . get ( e , 'message' ) } ` )
52
- }
53
-
54
47
const { hasFullAccess, isSubmitter, hasNoAccess } = await commonHelper . getChallengeAccessLevel ( authUser , submission . challengeId )
55
48
56
- if ( hasNoAccess || ( isSubmitter && challenge . isMM && submission . memberId . toString ( ) !== authUser . userId . toString ( ) ) ) {
49
+ if ( hasNoAccess || ( isSubmitter && submission . memberId . toString ( ) !== authUser . userId . toString ( ) ) ) {
57
50
throw new errors . HttpStatusError ( 403 , 'You are not allowed to download this submission artifact.' )
58
51
}
59
52
@@ -94,16 +87,9 @@ async function listArtifacts (authUser, submissionId) {
94
87
// Check the validness of Submission ID
95
88
const submission = await HelperService . _checkRef ( { submissionId } )
96
89
97
- let challenge
98
- try {
99
- challenge = await commonHelper . getChallenge ( submission . challengeId )
100
- } catch ( e ) {
101
- throw new errors . NotFoundError ( `Could not load challenge: ${ submission . challengeId } .\n Details: ${ _ . get ( e , 'message' ) } ` )
102
- }
103
-
104
90
const { hasFullAccess, isSubmitter, hasNoAccess } = await commonHelper . getChallengeAccessLevel ( authUser , submission . challengeId )
105
91
106
- if ( hasNoAccess || ( isSubmitter && challenge . isMM && submission . memberId . toString ( ) !== authUser . userId . toString ( ) ) ) {
92
+ if ( hasNoAccess || ( isSubmitter && submission . memberId . toString ( ) !== authUser . userId . toString ( ) ) ) {
107
93
throw new errors . HttpStatusError ( 403 , 'You are not allowed to access this submission artifact.' )
108
94
}
109
95
0 commit comments