summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorWu Cheng-Han2016-10-10 20:48:56 +0800
committerWu Cheng-Han2016-10-10 20:48:56 +0800
commitb54b3cbe6957b46d3b689b0108b0b767b7da261b (patch)
tree70515cf72ccc396dfdb8776a396ca0bfce4bff4e /lib
parente4b40d11a20c4d6ab0676f7fe82a2421f8bf0800 (diff)
Add more comments in the code and remove unused code file
Diffstat (limited to '')
-rw-r--r--lib/realtime.js3
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) {