From 0de458141b83664e672d573add2afc9a071a8807 Mon Sep 17 00:00:00 2001 From: psychobunny Date: Sat, 6 Sep 2014 01:55:09 -0400 Subject: [PATCH] separated the sockets.emit to socket.emit + broadcast so OP gets action right away. moved callback sooner. --- src/socket.io/posts.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/socket.io/posts.js b/src/socket.io/posts.js index 94f2c1f338..2fa2ff1bf3 100644 --- a/src/socket.io/posts.js +++ b/src/socket.io/posts.js @@ -36,7 +36,16 @@ SocketPosts.reply = function(socket, data, callback) { 'topics:reply': true }; - websockets.server.sockets.emit('event:new_post', { + callback(); + + socket.emit('event:new_post', { + posts: [postData], + privileges: privileges, + 'reputation:disabled': parseInt(meta.config['reputation:disabled'], 10) === 1, + 'downvote:disabled': parseInt(meta.config['downvote:disabled'], 10) === 1, + }); + + socket.broadcast.emit('event:new_post', { posts: [postData], privileges: privileges, 'reputation:disabled': parseInt(meta.config['reputation:disabled'], 10) === 1, @@ -45,8 +54,6 @@ SocketPosts.reply = function(socket, data, callback) { module.parent.exports.emitTopicPostStats(); topics.pushUnreadCount(); - - callback(); } }); };