Don't decrease postCount when purging post from a deleted topic

This commit is contained in:
Charles
2014-06-17 12:34:09 +07:00
parent 1448bed057
commit b811bef42c
2 changed files with 14 additions and 9 deletions

View File

@@ -2,10 +2,9 @@
var async = require('async'),
db = require('../database'),
topics = require('../topics'),
plugins = require('../plugins');
module.exports = function(Posts) {
Posts.purge = function(pid, callback) {
@@ -56,11 +55,17 @@ module.exports = function(Posts) {
return callback(err);
}
if (parseInt(postData.deleted, 10) === 0) {
db.decrObjectField('global', 'postCount', callback);
} else {
callback();
}
topics.getTopicFields(postData.tid, ['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);
} else {
callback();
}
});
});
});
}
@@ -124,4 +129,4 @@ module.exports = function(Posts) {
}
};
};