This commit is contained in:
barisusakli
2014-08-15 18:11:57 -04:00
parent d852f284da
commit 522fda2e58
6 changed files with 85 additions and 60 deletions

View File

@@ -54,33 +54,44 @@ var winston = require('winston'),
if (err) {
return next(err);
}
options.tags = options.tags || [];
if (isMainPost) {
title = title.trim();
var topicData = {
title: title,
slug: tid + '/' + utils.slugify(title)
};
if (options.topic_thumb) {
topicData.thumb = options.topic_thumb;
}
db.setObject('topic:' + tid, topicData, function(err) {
plugins.fireHook('action:topic.edit', tid);
if (!isMainPost) {
return next(null, {
tid: tid,
isMainPost: false
});
topics.updateTags(tid, options.tags);
}
next(null, {
tid: tid,
title: validator.escape(title),
isMainPost: isMainPost,
tags: options.tags.map(function(tag) { return {name:tag}; })
title = title.trim();
var topicData = {
title: title,
slug: tid + '/' + utils.slugify(title)
};
if (options.topic_thumb) {
topicData.thumb = options.topic_thumb;
}
db.setObject('topic:' + tid, topicData, function(err) {
plugins.fireHook('action:topic.edit', tid);
});
topics.updateTags(tid, options.tags, function(err) {
if (err) {
return next(err);
}
topics.getTopicTagsObjects(tid, function(err, tags) {
next(err, {
tid: tid,
title: validator.escape(title),
isMainPost: isMainPost,
tags: tags
});
});
});
});
},
content: function(next) {
PostTools.parse(postData.content, next);