File tree Expand file tree Collapse file tree
shared/packages/worker/src/worker/accessorHandlers Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -350,26 +350,7 @@ export class HTTPAccessorHandle<Metadata> extends GenericAccessorHandle<Metadata
350350 }
351351 /** */
352352 private async getPackagesToRemove ( ) : Promise < DelayPackageRemovalEntry [ ] > {
353- const RETRY_COUNT = 5
354- let retries = 0
355- let packagesToRemove : DelayPackageRemovalEntry [ ] | undefined = undefined
356- let lastError
357- do {
358- try {
359- packagesToRemove = await this . fetchJSON ( this . deferRemovePackagesPath )
360- } catch ( e ) {
361- if ( e instanceof Error && e . message . match ( / T i m e o u t w h e n f e t c h i n g / ) ) {
362- lastError = e
363- } else {
364- throw e
365- }
366- }
367- retries ++
368- } while ( packagesToRemove === undefined && retries < RETRY_COUNT )
369- if ( packagesToRemove === undefined && retries >= RETRY_COUNT && lastError ) {
370- throw lastError
371- }
372- return packagesToRemove ?? [ ]
353+ return ( await this . fetchJSON ( this . deferRemovePackagesPath ) ) ?? [ ]
373354 }
374355 private async storePackagesToRemove ( packagesToRemove : DelayPackageRemovalEntry [ ] ) : Promise < void > {
375356 await this . storeJSON ( this . deferRemovePackagesPath , packagesToRemove )
Original file line number Diff line number Diff line change @@ -377,26 +377,7 @@ export class HTTPProxyAccessorHandle<Metadata> extends GenericAccessorHandle<Met
377377 }
378378 /** */
379379 private async getPackagesToRemove ( ) : Promise < DelayPackageRemovalEntry [ ] > {
380- const RETRY_COUNT = 5
381- let retries = 0
382- let packagesToRemove : DelayPackageRemovalEntry [ ] | undefined = undefined
383- let lastError
384- do {
385- try {
386- packagesToRemove = await this . fetchJSON ( this . deferRemovePackagesPath )
387- } catch ( e ) {
388- if ( e instanceof Error && e . message . match ( / T i m e o u t w h e n f e t c h i n g / ) ) {
389- lastError = e
390- } else {
391- throw e
392- }
393- }
394- retries ++
395- } while ( packagesToRemove === undefined && retries < RETRY_COUNT )
396- if ( packagesToRemove === undefined && retries >= RETRY_COUNT && lastError ) {
397- throw lastError
398- }
399- return packagesToRemove ?? [ ]
380+ return ( await this . fetchJSON ( this . deferRemovePackagesPath ) ) ?? [ ]
400381 }
401382 private async storePackagesToRemove ( packagesToRemove : DelayPackageRemovalEntry [ ] ) : Promise < void > {
402383 await this . storeJSON ( this . deferRemovePackagesPath , packagesToRemove )
You can’t perform that action at this time.
0 commit comments