diff --git a/src/controllers/accounts/profile.js b/src/controllers/accounts/profile.js index 278211e94e..d734ebe142 100644 --- a/src/controllers/accounts/profile.js +++ b/src/controllers/accounts/profile.js @@ -36,8 +36,10 @@ profileController.get = function(req, res, callback) { } userData = _userData; - if (req.uid !== parseInt(userData.uid, 10)) { + req.session.uids_viewed = req.session.uids_viewed || {}; + if (req.uid !== parseInt(userData.uid, 10) && (!req.session.uids_viewed[userData.uid] || req.session.uids_viewed[userData.uid] < Date.now() - 3600000)) { user.incrementUserFieldBy(userData.uid, 'profileviews', 1); + req.session.uids_viewed[userData.uid] = Date.now(); } async.parallel({