prevent sending websocket messages before connecting

This commit is contained in:
Brian Smith 2013-02-09 17:20:25 -05:00
parent bac2cf4c75
commit 1cf550f391
2 changed files with 14 additions and 19 deletions

View File

@ -94,14 +94,21 @@
};
server.send = function(message) {
var jsMessage = JSON.stringify(message);
logger.log("server.send(" + jsMessage + ")");
if (server !== undefined && server.socket !== undefined && server.socket.send !== undefined) {
server.socket.send(jsMessage);
} else {
logger.log("Dropped message because server connection is closed.");
}
var jsMessage = JSON.stringify(message);
// make sure we're connected before sending
if (context.jamClient.connected) {
logger.log("server.send(" + jsMessage + ")");
if (server !== undefined && server.socket !== undefined && server.socket.send !== undefined) {
server.socket.send(jsMessage);
} else {
logger.log("Dropped message because server connection is closed.");
}
}
else {
logger.log("Could not send " + jsMessage + " since we're not connected yet.");
}
};
server.loginSession = function(sessionId) {

View File

@ -283,18 +283,6 @@
$('table#sessions-friends').children(':not(:first-child)').remove();
$('table#sessions-other').children(':not(:first-child)').remove();
// sessions = null;
// sessions = {};
// invitationSessionGroup = null;
// invitationSessionGroup = {};
// friendSessionGroup = null;
// friendSessionGroup = {};
// otherSessionGroup = null;
// otherSessionGroup = {};
sessionCounts = [0, 0, 0];
}