From 54b482646a659585271ab9e0501f16517caae103 Mon Sep 17 00:00:00 2001 From: Steve Coffman Date: Thu, 4 Apr 2019 18:11:20 -0400 Subject: [PATCH] Always return promise, even if waitTime is zero --- src/axios-retry-interceptor.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/axios-retry-interceptor.js b/src/axios-retry-interceptor.js index f37cf0c..a60dcd5 100644 --- a/src/axios-retry-interceptor.js +++ b/src/axios-retry-interceptor.js @@ -54,13 +54,10 @@ const axiosRetryInterceptor = (axios, options = {}) => { error.config.__isRetryRequest = true; const waitTime = t(error.config.waitTime).isNumber ? error.config.waitTime : 0; - if (waitTime > 0) { - // eslint-disable-next-line no-unused-vars - return new Promise((resolve, reject) => { - setTimeout(() => resolve(axios(error.config)), waitTime); - }); - } - return axios(error.config); + // eslint-disable-next-line no-unused-vars + return new Promise((resolve, reject) => { + setTimeout(() => resolve(axios(error.config)), waitTime); + }); } return Promise.reject(error); });