diff --git a/src/main/utils/http.ts b/src/main/utils/http.ts index 6070b3b..f4dd9c5 100644 --- a/src/main/utils/http.ts +++ b/src/main/utils/http.ts @@ -29,10 +29,8 @@ export function simpleReq( return new Promise((resolve, reject) => { get(url, options, res => { const { statusCode, statusMessage, headers } = res; - if (statusCode && statusCode >= 400) return reject(new Error(`${statusCode}: ${statusMessage} - ${url}`)); - if (statusCode && statusCode >= 300 && headers.location) { - return simpleReq(headers.location, options).then(resolve).catch(reject); - } + if (statusCode! >= 400) return void reject(`${statusCode}: ${statusMessage} - ${url}`); + if (statusCode! >= 300) return simpleReq(headers.location!, options).then(resolve).catch(reject); resolve(res); }).on("error", err => { if (retries > 10) {