updated topic viewing so that markAsRead marks any relevant notifications read (issue #219)

This commit is contained in:
Julian Lam
2013-09-11 15:41:20 -04:00
parent f1144f3a7e
commit 1df50ff855
2 changed files with 21 additions and 0 deletions

View File

@@ -985,6 +985,18 @@ var utils = require('./../public/src/utils.js'),
},
getUnreadCount: function(uid, callback) {
RDB.zcount('uid:' + uid + ':notifications:unread', 0, 10, callback);
},
getUnreadByUniqueId: function(uid, uniqueId, callback) {
RDB.zrange('uid:' + uid + ':notifications:unread', 0, -1, function(err, nids) {
async.filter(nids, function(nid, next) {
notifications.get(nid, function(notifObj) {
if (notifObj.uniqueId === uniqueId) next(true);
else next(false);
});
}, function(nids) {
callback(null, nids);
});
});
}
}
}(exports));