From 75850bd315adf82141537626c4de590d156d413f Mon Sep 17 00:00:00 2001 From: Baris Soner Usakli Date: Tue, 14 Jan 2014 13:10:31 -0500 Subject: [PATCH] closes #772 --- src/categories.js | 18 +++++++++++------- src/threadTools.js | 6 +----- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/categories.js b/src/categories.js index 65f61731ac..a29b5ad357 100644 --- a/src/categories.js +++ b/src/categories.js @@ -397,8 +397,8 @@ var db = require('./database.js'), }; Categories.moveActiveUsers = function(tid, oldCid, cid, callback) { - function updateUser(uid) { - Categories.addActiveUser(cid, uid, Date.now()); + function updateUser(uid, timestamp) { + Categories.addActiveUser(cid, uid, timestamp); Categories.isUserActiveIn(oldCid, uid, function(err, active) { if (!err && !active) { @@ -407,11 +407,15 @@ var db = require('./database.js'), }); } - topics.getUids(tid, function(err, uids) { - if (!err && uids) { - for (var i = 0; i < uids.length; ++i) { - updateUser(uids[i]); - } + topics.getTopicField(tid, 'timestamp', function(err, timestamp) { + if(!err) { + topics.getUids(tid, function(err, uids) { + if (!err && uids) { + for (var i = 0; i < uids.length; ++i) { + updateUser(uids[i], timestamp); + } + } + }); } }); }; diff --git a/src/threadTools.js b/src/threadTools.js index 97e0811596..6d4fe41abe 100644 --- a/src/threadTools.js +++ b/src/threadTools.js @@ -188,11 +188,7 @@ var winston = require('winston'), } }); - categories.moveActiveUsers(tid, oldCid, cid, function(err, data) { - if (err) { - winston.err(err); - } - }); + categories.moveActiveUsers(tid, oldCid, cid); categories.incrementCategoryFieldBy(oldCid, 'topic_count', -1); categories.incrementCategoryFieldBy(cid, 'topic_count', 1);