File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ const unzipResponse = require('unzip-response');
1717const createErrorClass = require ( 'create-error-class' ) ;
1818const nodeStatusCodes = require ( 'node-status-codes' ) ;
1919const isPlainObj = require ( 'is-plain-obj' ) ;
20+ const isRetryAllowed = require ( 'is-retry-allowed' ) ;
2021
2122function requestAsEventEmitter ( opts ) {
2223 opts = opts || { } ;
@@ -254,8 +255,8 @@ function normalizeArguments(url, opts) {
254255
255256 if ( typeof opts . retries !== 'function' ) {
256257 const retries = opts . retries ;
257- opts . retries = function backoff ( iter ) {
258- if ( iter > retries ) {
258+ opts . retries = function backoff ( iter , err ) {
259+ if ( iter > retries || ! isRetryAllowed ( err ) ) {
259260 return 0 ;
260261 }
261262
Original file line number Diff line number Diff line change 4545 " fetch"
4646 ],
4747 "dependencies" : {
48- "duplexer3" : " ^0.1.4" ,
4948 "create-error-class" : " ^3.0.0" ,
49+ "duplexer3" : " ^0.1.4" ,
5050 "get-stream" : " ^1.1.0" ,
5151 "is-plain-obj" : " ^1.0.0" ,
5252 "is-redirect" : " ^1.0.0" ,
53+ "is-retry-allowed" : " ^1.0.0" ,
5354 "is-stream" : " ^1.0.0" ,
5455 "lowercase-keys" : " ^1.0.0" ,
5556 "node-status-codes" : " ^2.0.0" ,
You can’t perform that action at this time.
0 commit comments