diff --git a/play-dl/Request/index.ts b/play-dl/Request/index.ts index c5765d6..7a6e1a2 100644 --- a/play-dl/Request/index.ts +++ b/play-dl/Request/index.ts @@ -48,15 +48,15 @@ function internalRequest( reject(res); return; } - if (res.headers && res.headers['set-cookie'] && cookies_added) { - cookieHeaders(res.headers['set-cookie']); - } if (Number(res.statusCode) >= 300 && Number(res.statusCode) < 400) { res = await internalRequest(res.headers.location as string, cookies_added, options); } else if (Number(res.statusCode) > 400) { reject(new Error(`Got ${res.statusCode} from the request`)); return; } + if (res.headers && res.headers['set-cookie'] && cookies_added) { + cookieHeaders(res.headers['set-cookie']); + } resolve(res); }); }