From cf252a29a7ec2270c48fe53d88f1edd724235566 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Wed, 1 Oct 2014 15:32:54 -0400 Subject: [PATCH] closes #2196 --- src/middleware/middleware.js | 2 +- src/notifications.js | 4 +++- src/user/notifications.js | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/middleware/middleware.js b/src/middleware/middleware.js index 26218ba749..3f044075d2 100644 --- a/src/middleware/middleware.js +++ b/src/middleware/middleware.js @@ -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(); }; diff --git a/src/notifications.js b/src/notifications.js index ca4537ef45..3d8aeb66dc 100644 --- a/src/notifications.js +++ b/src/notifications.js @@ -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'); }); diff --git a/src/user/notifications.js b/src/user/notifications.js index f2784c373c..731ff99da8 100644 --- a/src/user/notifications.js +++ b/src/user/notifications.js @@ -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); };