remember user session because it can be gone when finalHandler is called

pull/2092/head
webzwo0i 2014-02-20 17:38:25 +01:00
parent c8c2866087
commit fa681d43f7
1 changed files with 3 additions and 2 deletions

View File

@ -167,7 +167,8 @@ exports.handleMessage = function(client, message)
{
return;
}
if(!sessioninfos[client.id]) {
var thisSession = sessioninfos[client.id]
if(!thisSession) {
messageLogger.warn("Dropped message from an unknown connection.")
return;
}
@ -196,7 +197,7 @@ exports.handleMessage = function(client, message)
} else if(message.type == "CHANGESET_REQ") {
handleChangesetRequest(client, message);
} else if(message.type == "COLLABROOM") {
if (sessioninfos[client.id].readonly) {
if (thisSession.readonly) {
messageLogger.warn("Dropped message, COLLABROOM for readonly pad");
} else if (message.data.type == "USER_CHANGES") {
stats.counter('pendingEdits').inc()