This commit is contained in:
barisusakli
2014-06-17 13:11:09 -04:00
parent bbd4201a38
commit 7c84680b06
7 changed files with 107 additions and 60 deletions

View File

@@ -55,13 +55,23 @@ module.exports = function(Posts) {
return callback(err);
}
topics.getTopicFields(postData.tid, ['deleted'], function(err, topicData) {
topics.getTopicFields(postData.tid, ['cid', 'deleted'], function(err, topicData) {
if (err) {
return callback(err);
}
if (parseInt(postData.deleted, 10) === 0 && parseInt(topicData.deleted, 10) !== 1) {
db.decrObjectField('global', 'postCount', callback);
async.parallel([
function (next) {
db.decrObjectField('global', 'postCount', next);
},
function (next) {
db.decrObjectField('category:' + topicData.cid, 'post_count', next);
},
function (next) {
db.decrObjectField('topic:' + postData.tid, 'postcount', next);
}
], callback);
} else {
callback();
}