@ -53,7 +53,7 @@ middleware.updateLastOnlineTime = function(req, res, next) {
middleware.incrementPageViews = function(req, res, next) {
var today = new Date();
today.setHours(today.getHours(), 0, 0, 0);
db.sortedSetIncrBy('analytics:pageviews', 1, today.getTime());
next();
};
@ -136,7 +136,9 @@ var async = require('async'),
var unreadKeys = [];
var readKeys = [];
uids.filter(Boolean).forEach(function(uid) {
uids.filter(function(uid) {
return parseInt(uid, 10);
}).forEach(function(uid) {
unreadKeys.push('uid:' + uid + ':notifications:unread');
readKeys.push('uid:' + uid + ':notifications:read');
});
@ -211,6 +211,9 @@ var async = require('async'),
UserNotifications.getUnreadCount = function(uid, callback) {
if (!parseInt(uid, 10)) {
return callback(null, 0);
}
db.sortedSetCard('uid:' + uid + ':notifications:unread', callback);