Skip to content

Commit c5290c5

Browse files
committed
bulding master
1 parent d7bf9aa commit c5290c5

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

lib-es5/uploader.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -422,10 +422,14 @@ function parseResult(buffer, res) {
422422
var result = '';
423423
try {
424424
result = JSON.parse(buffer);
425+
if (result.error && !result.error.name) {
426+
result.error.name = "Error";
427+
}
425428
} catch (jsonError) {
426429
result = {
427430
error: {
428-
message: `Server return invalid JSON response. Status Code ${res.statusCode}. ${jsonError}`
431+
message: `Server return invalid JSON response. Status Code ${res.statusCode}. ${jsonError}`,
432+
name: "Error"
429433
}
430434
};
431435
}
@@ -491,7 +495,8 @@ function call_api(action, callback, options, get_params) {
491495
} else {
492496
var error = {
493497
message: `Server returned unexpected status code - ${res.statusCode}`,
494-
http_code: res.statusCode
498+
http_code: res.statusCode,
499+
name: "UnexpectedResponse"
495500
};
496501
deferred.reject(error);
497502
callback({ error });
@@ -551,7 +556,8 @@ function post(url, post_data, boundary, file, callback, options) {
551556
if (timeout) {
552557
error = {
553558
message: "Request Timeout",
554-
http_code: 499
559+
http_code: 499,
560+
name: "TimeoutError"
555561
};
556562
}
557563
return callback({ error });

0 commit comments

Comments
 (0)