parse post in Topics.reply not in Posts.create

makes importer faster if md plugin is enabled
v1.18.x
barisusakli 11 years ago
parent e0fd24c087
commit 712bd3938f

@ -96,17 +96,8 @@ var async = require('async'),
}); });
}, },
function(postData, next) { function(postData, next) {
postTools.parse(postData.content, function(err, content) { plugins.fireHook('action:post.save', postData);
if (err) { next(null, postData);
return next(err);
}
plugins.fireHook('action:post.save', postData);
postData.content = content;
next(null, postData);
});
} }
], callback); ], callback);
}; };

@ -237,6 +237,9 @@ module.exports = function(Topics) {
}, },
postIndex: function(next) { postIndex: function(next) {
posts.getPidIndex(postData.pid, uid, next); posts.getPidIndex(postData.pid, uid, next);
},
content: function(next) {
postTools.parse(postData.content, next);
} }
}, next); }, next);
}, },
@ -244,6 +247,7 @@ module.exports = function(Topics) {
postData.user = results.userInfo[0]; postData.user = results.userInfo[0];
results.topicInfo.title = validator.escape(results.topicInfo.title); results.topicInfo.title = validator.escape(results.topicInfo.title);
postData.topic = results.topicInfo; postData.topic = results.topicInfo;
postData.content = results.content;
if (results.settings.followTopicsOnReply) { if (results.settings.followTopicsOnReply) {
threadTools.follow(postData.tid, uid); threadTools.follow(postData.tid, uid);

Loading…
Cancel
Save