mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 11:05:54 +01:00 
			
		
		
		
	Don't decrease postCount when purging post from a deleted topic
This commit is contained in:
		| @@ -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) { | ||||
| 	} | ||||
|  | ||||
|  | ||||
| }; | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user