fix: topicData passed to action:topic.edit

v1.18.x
Barış Soner Uşaklı 6 years ago
parent ef734b622e
commit b10ad7b6ff

@ -109,18 +109,18 @@ module.exports = function (Posts) {
await topics.updateTopicTags(tid, data.tags); await topics.updateTopicTags(tid, data.tags);
const tags = await topics.getTopicTagsObjects(tid); const tags = await topics.getTopicTagsObjects(tid);
topicData.tags = data.tags; newTopicData.tags = data.tags;
topicData.oldTitle = topicData.title; newTopicData.oldTitle = topicData.title;
topicData.timestamp = topicData.timestamp; newTopicData.timestamp = topicData.timestamp;
const renamed = translator.escape(validator.escape(String(title))) !== topicData.title; const renamed = translator.escape(validator.escape(String(title))) !== topicData.title;
plugins.fireHook('action:topic.edit', { topic: topicData, uid: data.uid }); plugins.fireHook('action:topic.edit', { topic: newTopicData, uid: data.uid });
return { return {
tid: tid, tid: tid,
cid: topicData.cid, cid: newTopicData.cid,
uid: postData.uid, uid: postData.uid,
title: validator.escape(String(title)), title: validator.escape(String(title)),
oldTitle: topicData.title, oldTitle: topicData.title,
slug: topicData.slug, slug: newTopicData.slug,
isMainPost: true, isMainPost: true,
renamed: renamed, renamed: renamed,
tags: tags, tags: tags,

Loading…
Cancel
Save