|
|
@ -161,11 +161,13 @@ topicsController.get = function (req, res, callback) {
|
|
|
|
res.locals.linkTags.push(rel);
|
|
|
|
res.locals.linkTags.push(rel);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!req.isSpider()) {
|
|
|
|
req.session.tids_viewed = req.session.tids_viewed || {};
|
|
|
|
req.session.tids_viewed = req.session.tids_viewed || {};
|
|
|
|
if (!req.session.tids_viewed[tid] || req.session.tids_viewed[tid] < Date.now() - 3600000) {
|
|
|
|
if (!req.session.tids_viewed[tid] || req.session.tids_viewed[tid] < Date.now() - 3600000) {
|
|
|
|
topics.increaseViewCount(tid);
|
|
|
|
topics.increaseViewCount(tid);
|
|
|
|
req.session.tids_viewed[tid] = Date.now();
|
|
|
|
req.session.tids_viewed[tid] = Date.now();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (req.loggedIn) {
|
|
|
|
if (req.loggedIn) {
|
|
|
|
topics.markAsRead([tid], req.uid, function (err, markedRead) {
|
|
|
|
topics.markAsRead([tid], req.uid, function (err, markedRead) {
|
|
|
|