This commit is contained in:
barisusakli
2014-08-29 15:57:20 -04:00
parent acef614147
commit 197226eea6
6 changed files with 133 additions and 30 deletions

View File

@@ -5,6 +5,7 @@ var async = require('async'),
categories = require('../categories'),
privileges = require('../privileges'),
user = require('../user'),
topics = require('../topics'),
websockets = require('./index'),
SocketCategories = {};
@@ -83,4 +84,22 @@ SocketCategories.getCategoriesByPrivilege = function(socket, privilege, callback
categories.getCategoriesByPrivilege(socket.uid, privilege, callback);
};
SocketCategories.watch = function(socket, cid, callback) {
user.watchCategory(socket.uid, cid, function(err) {
if (err) {
return callback(err);
}
topics.pushUnreadCount(socket.uid, callback);
});
};
SocketCategories.ignore = function(socket, cid, callback) {
user.ignoreCategory(socket.uid, cid, function(err) {
if (err) {
return callback(err);
}
topics.pushUnreadCount(socket.uid, callback);
});
};
module.exports = SocketCategories;