@ -41,12 +41,14 @@ profileController.get = function (req, res, callback) {
}
userData = _userData;
if (!req.isSpider()) {
req.session.uids_viewed = req.session.uids_viewed || {};
if (req.uid !== userData.uid && (!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({
hasPrivateChat: function (next) {
@ -161,11 +161,13 @@ topicsController.get = function (req, res, callback) {
res.locals.linkTags.push(rel);
});
req.session.tids_viewed = req.session.tids_viewed || {};
if (!req.session.tids_viewed[tid] || req.session.tids_viewed[tid] < Date.now() - 3600000) {
topics.increaseViewCount(tid);
req.session.tids_viewed[tid] = Date.now();
if (req.loggedIn) {
topics.markAsRead([tid], req.uid, function (err, markedRead) {