@@ -21,7 +21,7 @@ enum Privacy {
21
21
Private = 2 ,
22
22
}
23
23
24
- export const serve = async ( request : Request , response : Response , next : NextFunction ) : Promise < void > => {
24
+ export const serve = async ( request : Request , response : Response ) : Promise < void > => {
25
25
try {
26
26
const fullName = request . query . fullName
27
27
if ( typeof fullName !== 'string' ) {
@@ -45,7 +45,7 @@ export const serve = async (request: Request, response: Response, next: NextFunc
45
45
}
46
46
entry . resume ( )
47
47
}
48
- } ) ( ) . catch ( next )
48
+ } ) ( ) . catch ( error => tarStream . emit ( 'error' , error ) )
49
49
} )
50
50
await once ( tarStream , 'end' )
51
51
console . log ( 'Making request to Codesandbox for' , fullName )
@@ -56,7 +56,7 @@ export const serve = async (request: Request, response: Response, next: NextFunc
56
56
sandbox : decamelizeKeys ( {
57
57
...sandbox ,
58
58
collectionId,
59
- title : `Submission by ${ fullName } ` ,
59
+ title : `${ fullName } - Coding exercise submission ` ,
60
60
private : Privacy . Private ,
61
61
} ) ,
62
62
}
@@ -76,8 +76,7 @@ export const serve = async (request: Request, response: Response, next: NextFunc
76
76
console . error ( error . response . body )
77
77
}
78
78
response . status ( error . status ?? 500 ) . send ( error ?. response ?. body || error . message )
79
- next ( error )
80
- return
79
+ throw error
81
80
}
82
81
}
83
82
0 commit comments