mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-19 22:58:07 +02:00
Merge pull request #19582 from dhdaines/consume_response
Be sure to consume responses in case of error in downloading test files (issue 19580)
This commit is contained in:
commit
e8bbb60869
1 changed files with 3 additions and 0 deletions
|
@ -42,6 +42,7 @@ function downloadFile(file, url, redirects = 0) {
|
|||
.get(url, async function (response) {
|
||||
if ([301, 302, 307, 308].includes(response.statusCode)) {
|
||||
if (redirects > 10) {
|
||||
response.resume();
|
||||
reject(new Error("Too many redirects"));
|
||||
return;
|
||||
}
|
||||
|
@ -50,12 +51,14 @@ function downloadFile(file, url, redirects = 0) {
|
|||
await downloadFile(file, redirectTo, ++redirects);
|
||||
resolve();
|
||||
} catch (ex) {
|
||||
response.resume();
|
||||
reject(ex);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (response.statusCode !== 200) {
|
||||
response.resume();
|
||||
reject(new Error(`HTTP ${response.statusCode}`));
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue