diff --git a/src/posts/user.js b/src/posts/user.js index b797fed89b..d94e5e7966 100644 --- a/src/posts/user.js +++ b/src/posts/user.js @@ -169,13 +169,16 @@ module.exports = function (Posts) { db.setObjectField(pids.map(pid => `post:${pid}`), 'uid', toUid), db.sortedSetRemoveBulk(bulkRemove), db.sortedSetAddBulk(bulkAdd), - user.updatePostCount(toUid), user.incrementUserReputationBy(toUid, repChange), handleMainPidOwnerChange(postData, toUid), - reduceCounters(postsByUser), updateTopicPosters(postData, toUid), ]); + await Promise.all([ + user.updatePostCount(toUid), + reduceCounters(postsByUser), + ]); + plugins.hooks.fire('action:post.changeOwner', { posts: _.cloneDeep(postData), toUid: toUid,