diff --git a/server/middleware/im/hub.js b/server/middleware/im/hub.js index fa929da..b23b0a6 100644 --- a/server/middleware/im/hub.js +++ b/server/middleware/im/hub.js @@ -46,6 +46,8 @@ Hub.prototype.reap = function(ms) { if(sess.lastAccess < threshold) { var event = {type: 'status', from: sess.data('username'), status: 'offline', message: ''}; this.events.emit('update', event); + delete this.sessions[sid]; + sess.close(); } } };