Add try/catch around error-throwing service calls.

This commit is contained in:
Michael Jumper
2013-03-02 21:34:05 -08:00
parent bdeab82f5d
commit b529c31fb4

View File

@@ -545,11 +545,21 @@ GuacAdmin.addUser = function(name) {
// Delete user upon confirmation // Delete user upon confirmation
if (confirm("Are you sure you want to delete the user \"" if (confirm("Are you sure you want to delete the user \""
+ name + "\"?")) { + name + "\"?")) {
// Attempt to delete user
try {
GuacamoleService.Users.remove(GuacAdmin.selected_user); GuacamoleService.Users.remove(GuacAdmin.selected_user);
deselect(); deselect();
GuacAdmin.reset(); GuacAdmin.reset();
} }
// Alert on failure
catch (e) {
alert(e.message);
}
}
}; };
} }
@@ -815,11 +825,21 @@ GuacAdmin.addConnection = function(connection) {
// Delete connection upon confirmation // Delete connection upon confirmation
if (confirm("Are you sure you want to delete the connection \"" if (confirm("Are you sure you want to delete the connection \""
+ connection.id + "\"?")) { + connection.id + "\"?")) {
// Attempt to delete connection
try {
GuacamoleService.Connections.remove(GuacAdmin.selected_connection); GuacamoleService.Connections.remove(GuacAdmin.selected_connection);
deselect(); deselect();
GuacAdmin.reset(); GuacAdmin.reset();
} }
// Alert on failure
catch (e) {
alert(e.message);
}
}
}; };
} }