Fix processResponseBody handling

This commit is contained in:
Mariusz Nowak 2019-07-19 15:58:13 +02:00
parent 4c874cfa48
commit bea62bcf90
No known key found for this signature in database
GPG Key ID: B1FBDA8A182B03F2

View File

@ -32,7 +32,7 @@ const logError = (type, error) => {
log(format('\nUser stats error: %s: %O', type, error));
};
const processResponseBody = (id, response) => {
const processResponseBody = (response, id) => {
return response.buffer().catch(error => {
logError(`Response processing error for ${id}`, error);
});
@ -52,13 +52,13 @@ function request(type, event, { id, timeout } = {}) {
response => {
if (response.status < 200 || response.status >= 300) {
logError('Unexpected request response', response);
return processResponseBody(response);
return processResponseBody(response, id);
}
if (!id) return processResponseBody(response);
if (!id) return processResponseBody(response, id);
return new BbPromise(resolve => {
unlink(join(cacheDirPath, id), error => {
if (error) logError(`Could not remove cache file ${id}`, error);
resolve(processResponseBody(response));
resolve(processResponseBody(response, id));
});
});
},