v1.18.x
Baris Soner Usakli 11 years ago
parent 5efc1e5de8
commit 75850bd315

@ -397,8 +397,8 @@ var db = require('./database.js'),
}; };
Categories.moveActiveUsers = function(tid, oldCid, cid, callback) { Categories.moveActiveUsers = function(tid, oldCid, cid, callback) {
function updateUser(uid) { function updateUser(uid, timestamp) {
Categories.addActiveUser(cid, uid, Date.now()); Categories.addActiveUser(cid, uid, timestamp);
Categories.isUserActiveIn(oldCid, uid, function(err, active) { Categories.isUserActiveIn(oldCid, uid, function(err, active) {
if (!err && !active) { if (!err && !active) {
@ -407,13 +407,17 @@ var db = require('./database.js'),
}); });
} }
topics.getTopicField(tid, 'timestamp', function(err, timestamp) {
if(!err) {
topics.getUids(tid, function(err, uids) { topics.getUids(tid, function(err, uids) {
if (!err && uids) { if (!err && uids) {
for (var i = 0; i < uids.length; ++i) { for (var i = 0; i < uids.length; ++i) {
updateUser(uids[i]); updateUser(uids[i], timestamp);
} }
} }
}); });
}
});
}; };
Categories.onNewPostMade = function(uid, tid, pid, timestamp) { Categories.onNewPostMade = function(uid, tid, pid, timestamp) {

@ -188,11 +188,7 @@ var winston = require('winston'),
} }
}); });
categories.moveActiveUsers(tid, oldCid, cid, function(err, data) { categories.moveActiveUsers(tid, oldCid, cid);
if (err) {
winston.err(err);
}
});
categories.incrementCategoryFieldBy(oldCid, 'topic_count', -1); categories.incrementCategoryFieldBy(oldCid, 'topic_count', -1);
categories.incrementCategoryFieldBy(cid, 'topic_count', 1); categories.incrementCategoryFieldBy(cid, 'topic_count', 1);

Loading…
Cancel
Save