This commit is contained in:
barisusakli
2016-03-11 13:38:52 +02:00
parent c156d1cb34
commit 05cc3fe4ef
4 changed files with 34 additions and 3 deletions

View File

@@ -8,10 +8,16 @@ var sockets = require('../socket.io');
module.exports = function(Messaging) {
Messaging.getUnreadCount = function(uid, callback) {
if (!parseInt(uid, 10)) {
return callback(null, 0);
}
db.sortedSetCard('uid:' + uid + ':chat:rooms:unread', callback);
};
Messaging.pushUnreadCount = function(uid) {
if (!parseInt(uid, 10)) {
return callback(null, 0);
}
Messaging.getUnreadCount(uid, function(err, unreadCount) {
if (err) {
return;
@@ -24,6 +30,10 @@ module.exports = function(Messaging) {
db.sortedSetRemove('uid:' + uid + ':chat:rooms:unread', roomId, callback);
};
Messaging.markAllRead = function(uid, callback) {
db.delete('uid:' + uid + ':chat:rooms:unread', callback);
};
Messaging.markUnread = function(uids, roomId, callback) {
async.waterfall([
function (next) {