|
|
|
|
@ -514,15 +514,20 @@ define([
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var ajax_error_msg = function (jqXHR) {
|
|
|
|
|
// Return a JSON error message if there is one,
|
|
|
|
|
// otherwise the basic HTTP status text.
|
|
|
|
|
if (jqXHR.responseJSON && jqXHR.responseJSON.message) {
|
|
|
|
|
return jqXHR.responseJSON.message;
|
|
|
|
|
} else {
|
|
|
|
|
return jqXHR.statusText;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
var log_ajax_error = function (jqXHR, status, error) {
|
|
|
|
|
// log ajax failures with informative messages
|
|
|
|
|
var msg = "API request failed (" + jqXHR.status + "): ";
|
|
|
|
|
console.log(jqXHR);
|
|
|
|
|
if (jqXHR.responseJSON && jqXHR.responseJSON.message) {
|
|
|
|
|
msg += jqXHR.responseJSON.message;
|
|
|
|
|
} else {
|
|
|
|
|
msg += jqXHR.statusText;
|
|
|
|
|
}
|
|
|
|
|
msg += ajax_error_msg(jqXHR);
|
|
|
|
|
console.log(msg);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@ -547,6 +552,7 @@ define([
|
|
|
|
|
platform: platform,
|
|
|
|
|
is_or_has : is_or_has,
|
|
|
|
|
is_focused : is_focused,
|
|
|
|
|
ajax_error_msg : ajax_error_msg,
|
|
|
|
|
log_ajax_error : log_ajax_error,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|