This commit is contained in:
barisusakli
2016-01-04 11:22:35 +02:00
parent caabbcf9fd
commit 7ad90b4ef6
5 changed files with 69 additions and 17 deletions

View File

@@ -1,11 +1,11 @@
'use strict';
var async = require('async'),
var async = require('async');
db = require('../../database'),
user = require('../../user'),
topics = require('../../topics'),
utils = require('../../../public/src/utils');
var db = require('../../database');
var user = require('../../user');
var topics = require('../../topics');
var utils = require('../../../public/src/utils');
module.exports = function(SocketTopics) {
@@ -62,6 +62,19 @@ module.exports = function(SocketTopics) {
});
};
SocketTopics.markUnread = function(socket, tid, callback) {
if (!tid || !socket.uid) {
return callback();
}
topics.markUnread(tid, socket.uid, function(err) {
if (err) {
return callback(err);
}
topics.pushUnreadCount(socket.uid);
});
};
SocketTopics.markAsUnreadForAll = function(socket, tids, callback) {
if (!Array.isArray(tids)) {
return callback(new Error('[[error:invalid-tid]]'));