@@ -39,9 +39,7 @@ export class HttpResourceFetcher implements ResourceFetcher<Response> {
3939 */
4040 public get ( ) : Promise < Response | undefined > {
4141 this . logger . verbose ( `downloading: ${ this . logText ( ) } ` )
42- return withRetries ( ( ) => this . downloadRequest ( ) , {
43- maxRetries : this . params . retries ?? 1 ,
44- } )
42+ return this . downloadRequest ( )
4543 }
4644
4745 /**
@@ -99,16 +97,23 @@ export class HttpResourceFetcher implements ResourceFetcher<Response> {
9997 }
10098
10199 private async getResponseFromGetRequest ( timeout ?: Timeout , headers ?: RequestHeaders ) : Promise < Response > {
102- const req = request . fetch ( 'GET' , this . url , {
103- headers : this . buildRequestHeaders ( headers ) ,
104- } )
105-
106- const cancelListener = timeout ?. token . onCancellationRequested ( ( event ) => {
107- this . logCancellation ( event )
108- req . cancel ( )
109- } )
110-
111- return req . response . finally ( ( ) => cancelListener ?. dispose ( ) )
100+ return withRetries (
101+ ( ) => {
102+ const req = request . fetch ( 'GET' , this . url , {
103+ headers : this . buildRequestHeaders ( headers ) ,
104+ } )
105+
106+ const cancelListener = timeout ?. token . onCancellationRequested ( ( event ) => {
107+ this . logCancellation ( event )
108+ req . cancel ( )
109+ } )
110+
111+ return req . response . finally ( ( ) => cancelListener ?. dispose ( ) )
112+ } ,
113+ {
114+ maxRetries : this . params . retries ?? 1 ,
115+ }
116+ )
112117 }
113118
114119 private buildRequestHeaders ( requestHeaders ?: RequestHeaders ) : Headers {
0 commit comments