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) {
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);
}
}
});
}
});
};

@ -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);

Loading…
Cancel
Save