diff options
author | Wu Cheng-Han | 2016-10-10 20:48:56 +0800 |
---|---|---|
committer | Wu Cheng-Han | 2016-10-10 20:48:56 +0800 |
commit | b54b3cbe6957b46d3b689b0108b0b767b7da261b (patch) | |
tree | 70515cf72ccc396dfdb8776a396ca0bfce4bff4e /lib | |
parent | e4b40d11a20c4d6ab0676f7fe82a2421f8bf0800 (diff) |
Add more comments in the code and remove unused code file
Diffstat (limited to '')
-rw-r--r-- | lib/realtime.js | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/realtime.js b/lib/realtime.js index ae624c24..c9c6543c 100644 --- a/lib/realtime.js +++ b/lib/realtime.js @@ -518,13 +518,16 @@ function disconnect(socket) { var noteId = socket.noteId; var note = notes[noteId]; if (note) { + // delete user in users delete note.users[socket.id]; + // remove sockets in the note socks do { var index = note.socks.indexOf(socket); if (index != -1) { note.socks.splice(index, 1); } } while (index != -1); + // remove note in notes if no user inside if (Object.keys(note.users).length <= 0) { if (note.server.isDirty) { updateNote(note, function (err, _note) { |