diff --git a/socketio.js b/socketio.js index 4980e2aac3..285ccfd96a 100644 --- a/socketio.js +++ b/socketio.js @@ -271,7 +271,6 @@ function send_users(args) { if (!(args && args.doctype && args.docname)) { return; } - const open_doc_room = get_open_doc_room(args.socket, args.doctype, args.docname); const clients = Array.from(io.sockets.adapter.rooms.get(open_doc_room) || []); @@ -283,6 +282,9 @@ function send_users(args) { } }); + // dont send update to self. meaningless. + if (users.length == 1 && users[0] == args.socket.user) return; + // notify io.to(open_doc_room).emit("doc_viewers", { doctype: args.doctype,