More specific Shapeshift error handling.

This commit is contained in:
Brendon Duncan 2018-09-06 18:34:59 +12:00
commit c79ca6d1af

View file

@ -29,12 +29,12 @@ angular
return service; return service;
function handleError(response, defaultMessage, cb) { function handleError(response, defaultMessage, cb) {
if (!response) { if (response && typeof response.error === "string") {
cb(new Error(defaultMessage));
} else if (response.error && !response.error.message) {
cb(new Error(response.error)); cb(new Error(response.error));
} else { } else if (response && response.error && response.error.message) {
cb(new Error(response.error.message)); cb(new Error(response.error.message));
} else {
cb(new Error(defaultMessage));
} }
} }