@@ -42,29 +42,29 @@ async function prepareResult(
4242 }
4343
4444 if ( exceptionMessage ) {
45- return Promise . resolve ( errorResponseResult ( exceptionMessage ) ) ;
45+ return errorResponseResult ( exceptionMessage ) ;
4646 }
4747
4848 if ( isReadableStream ( result ) ) {
4949 const newStreamAfterHandlingError = handleStreamError ( result , ( error ) => {
5050 const msg = formatExceptionMessage ( renderingRequest , error , 'Error in a rendering stream' ) ;
5151 errorReporter . message ( msg ) ;
5252 } ) ;
53- return Promise . resolve ( {
53+ return {
5454 headers : { 'Cache-Control' : 'public, max-age=31536000' } ,
5555 status : 200 ,
5656 stream : newStreamAfterHandlingError ,
57- } ) ;
57+ } ;
5858 }
5959
60- return Promise . resolve ( {
60+ return {
6161 headers : { 'Cache-Control' : 'public, max-age=31536000' } ,
6262 status : 200 ,
6363 data : result ,
64- } ) ;
64+ } ;
6565 } catch ( err ) {
6666 const exceptionMessage = formatExceptionMessage ( renderingRequest , err , 'Unknown error calling runInVM' ) ;
67- return Promise . resolve ( errorResponseResult ( exceptionMessage ) ) ;
67+ return errorResponseResult ( exceptionMessage ) ;
6868 }
6969}
7070
@@ -100,7 +100,7 @@ async function handleNewBundleProvided(
100100 errorMessage ,
101101 `Failed to acquire lock ${ lockfileName } . Worker: ${ workerIdLabel ( ) } .` ,
102102 ) ;
103- return Promise . resolve ( errorResponseResult ( msg ) ) ;
103+ return errorResponseResult ( msg ) ;
104104 }
105105
106106 try {
@@ -123,7 +123,7 @@ async function handleNewBundleProvided(
123123to ${ bundleFilePathPerTimestamp } )` ,
124124 ) ;
125125 log . error ( msg ) ;
126- return Promise . resolve ( errorResponseResult ( msg ) ) ;
126+ return errorResponseResult ( msg ) ;
127127 }
128128 log . info (
129129 'File exists when trying to overwrite bundle %s. Assuming bundle written by other thread' ,
@@ -136,14 +136,14 @@ to ${bundleFilePathPerTimestamp})`,
136136 // file must be fully written
137137 log . info ( 'buildVM, bundleFilePathPerTimestamp' , bundleFilePathPerTimestamp ) ;
138138 await buildVM ( bundleFilePathPerTimestamp ) ;
139- return prepareResult ( renderingRequest , bundleFilePathPerTimestamp ) ;
139+ return await prepareResult ( renderingRequest , bundleFilePathPerTimestamp ) ;
140140 } catch ( error ) {
141141 const msg = formatExceptionMessage (
142142 renderingRequest ,
143143 error ,
144144 `Unexpected error when building the VM ${ bundleFilePathPerTimestamp } ` ,
145145 ) ;
146- return Promise . resolve ( errorResponseResult ( msg ) ) ;
146+ return errorResponseResult ( msg ) ;
147147 }
148148 } finally {
149149 if ( lockAcquired ) {
@@ -185,12 +185,12 @@ export = async function handleRenderRequest({
185185
186186 // If the current VM has the correct bundle and is ready
187187 if ( hasVMContextForBundle ( bundleFilePathPerTimestamp ) ) {
188- return prepareResult ( renderingRequest , bundleFilePathPerTimestamp ) ;
188+ return await prepareResult ( renderingRequest , bundleFilePathPerTimestamp ) ;
189189 }
190190
191191 // If gem has posted updated bundle:
192192 if ( providedNewBundle ) {
193- return handleNewBundleProvided (
193+ return await handleNewBundleProvided (
194194 bundleFilePathPerTimestamp ,
195195 providedNewBundle ,
196196 renderingRequest ,
@@ -202,19 +202,19 @@ export = async function handleRenderRequest({
202202 const fileExists = await fileExistsAsync ( bundleFilePathPerTimestamp ) ;
203203 if ( ! fileExists ) {
204204 log . info ( `No saved bundle ${ bundleFilePathPerTimestamp } . Requesting a new bundle.` ) ;
205- return Promise . resolve ( {
205+ return {
206206 headers : { 'Cache-Control' : 'no-cache, no-store, max-age=0, must-revalidate' } ,
207207 status : 410 ,
208208 data : 'No bundle uploaded' ,
209- } ) ;
209+ } ;
210210 }
211211
212212 // The bundle exists, but the VM has not yet been created.
213213 // Another worker must have written it or it was saved during deployment.
214214 log . info ( 'Bundle %s exists. Building VM for worker %s.' , bundleFilePathPerTimestamp , workerIdLabel ( ) ) ;
215215 await buildVM ( bundleFilePathPerTimestamp ) ;
216216
217- return prepareResult ( renderingRequest , bundleFilePathPerTimestamp ) ;
217+ return await prepareResult ( renderingRequest , bundleFilePathPerTimestamp ) ;
218218 } catch ( error ) {
219219 const msg = formatExceptionMessage (
220220 renderingRequest ,
0 commit comments