Skip to content
This repository was archived by the owner on Jan 3, 2024. It is now read-only.

Commit 90b299a

Browse files
committed
1 parent 9527657 commit 90b299a

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lib/github.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ export class GitHub {
104104
return new Promise((resolve, reject) => {
105105
const headers = { Accept: 'application/octet-stream' };
106106
const ws = fs.createWriteStream(file);
107+
let result;
107108
const req = progress(this.request.get(url, {
108109
headers
109110
}, (error, response) => {
@@ -118,7 +119,7 @@ export class GitHub {
118119
}
119120
log.showProgress(100);
120121
log.disableProgress();
121-
resolve(response);
122+
result = response;
122123
}));
123124
req.on('progress', (state) => {
124125
let p;
@@ -130,6 +131,11 @@ export class GitHub {
130131
log.showProgress(p * 100);
131132
});
132133
req.pipe(ws);
134+
ws.on('close', () => {
135+
resolve(result);
136+
}).on('error', (error) => {
137+
reject(error);
138+
});
133139
});
134140
}
135141

0 commit comments

Comments
 (0)