Fix parsing of result message in uploadlogs

This commit is contained in:
Matt Bierner
2018-01-22 17:47:35 -08:00
parent f73e7bddfa
commit 3877f2a950
+16 -6
View File
@@ -94,12 +94,22 @@ async function postLogs(
throw e;
}
try {
return JSON.parse(result.stream.toString());
} catch (e) {
console.log(localize('parseError', 'Error parsing response'));
throw e;
}
return new TPromise<PostResult>((res, reject) => {
const parts: Buffer[] = [];
result.stream.on('data', data => {
parts.push(data);
});
result.stream.on('end', () => {
try {
const result = Buffer.concat(parts).toString('utf-8');
res(JSON.parse(result));
} catch (e) {
console.log(localize('parseError', 'Error parsing response'));
reject(e);
}
});
});
}
function zipLogs(