Don't silently fail when server unreachable

master
Skylar Ittner 3 years ago
parent 83ee49942c
commit a2be153014

@ -77,11 +77,15 @@ function getRates() {
}, },
function (xhr) { function (xhr) {
app.dialog.close(); app.dialog.close();
var error = $.parseJSON(xhr.responseText); try {
if (error && typeof error.msg != 'undefined') { var error = $.parseJSON(xhr.responseText);
app.dialog.alert(error.msg, "Error"); if (error && typeof error.msg != 'undefined') {
} else { app.dialog.alert(error.msg, "Error");
app.dialog.alert("A server or network error occurred.", "Error"); } else {
app.dialog.alert("There's a server or network problem. Check your Internet connection or try again later.", "Error");
}
} catch (ex) {
app.dialog.alert("There's a server or network problem. Check your Internet connection or try again later.", "Error");
} }
}, "GET"); }, "GET");
} }

@ -111,11 +111,15 @@ function trackOpenAsync(routeTo, routeFrom, resolve, reject) {
}, },
function (xhr) { function (xhr) {
app.dialog.close(); app.dialog.close();
var error = $.parseJSON(xhr.responseText); try {
if (error && typeof error.msg != 'undefined') { var error = $.parseJSON(xhr.responseText);
app.dialog.alert(error.msg, "Error"); if (error && typeof error.msg != 'undefined') {
} else { app.dialog.alert(error.msg, "Error");
app.dialog.alert("A server or network error occurred.", "Error"); } else {
app.dialog.alert("There's a server or network problem. Check your Internet connection or try again later.", "Error");
}
} catch (ex) {
app.dialog.alert("There's a server or network problem. Check your Internet connection or try again later.", "Error");
} }
reject(); reject();
}, "GET"); }, "GET");

Loading…
Cancel
Save