diff --git a/public/src/client/topic/events.js b/public/src/client/topic/events.js index 68a864198e..4d8434adb8 100644 --- a/public/src/client/topic/events.js +++ b/public/src/client/topic/events.js @@ -220,7 +220,7 @@ define('forum/topic/events', [ function onNewNotification(data) { var tid = ajaxify.data.tid; if (data && data.tid && parseInt(data.tid, 10) === parseInt(tid, 10)) { - socket.emit('topics.markTopicNotificationsRead', tid); + socket.emit('topics.markTopicNotificationsRead', [tid]); } } diff --git a/src/controllers/topics.js b/src/controllers/topics.js index 9d106a85f2..d017f1d5c8 100644 --- a/src/controllers/topics.js +++ b/src/controllers/topics.js @@ -283,7 +283,7 @@ topicsController.get = function(req, res, callback) { } if (markedRead) { topics.pushUnreadCount(req.uid); - topics.markTopicNotificationsRead(tid, req.uid); + topics.markTopicNotificationsRead([tid], req.uid); } }); } diff --git a/src/socket.io/topics/unread.js b/src/socket.io/topics/unread.js index a5582d6892..e9279d3f4a 100644 --- a/src/socket.io/topics/unread.js +++ b/src/socket.io/topics/unread.js @@ -19,18 +19,17 @@ module.exports = function(SocketTopics) { topics.pushUnreadCount(socket.uid); - for (var i=0; i