fix editing OP was causing title change event to be logged eventhough
title didn't change
v1.18.x
Barış Soner Uşaklı 7 years ago
parent 598675d597
commit ae6a1b975d

@ -12,6 +12,7 @@ var plugins = require('../plugins');
var cache = require('./cache'); var cache = require('./cache');
var pubsub = require('../pubsub'); var pubsub = require('../pubsub');
var utils = require('../utils'); var utils = require('../utils');
var translator = require('../translator');
module.exports = function (Posts) { module.exports = function (Posts) {
pubsub.on('post:edit', function (pid) { pubsub.on('post:edit', function (pid) {
@ -149,6 +150,7 @@ module.exports = function (Posts) {
topicData.tags = data.tags; topicData.tags = data.tags;
topicData.oldTitle = results.topic.title; topicData.oldTitle = results.topic.title;
topicData.timestamp = results.topic.timestamp; topicData.timestamp = results.topic.timestamp;
var renamed = translator.escape(validator.escape(String(title))) !== results.topic.title;
plugins.fireHook('action:topic.edit', { topic: topicData, uid: data.uid }); plugins.fireHook('action:topic.edit', { topic: topicData, uid: data.uid });
next(null, { next(null, {
tid: tid, tid: tid,
@ -158,7 +160,7 @@ module.exports = function (Posts) {
oldTitle: results.topic.title, oldTitle: results.topic.title,
slug: topicData.slug, slug: topicData.slug,
isMainPost: true, isMainPost: true,
renamed: title !== results.topic.title, renamed: renamed,
tags: tags, tags: tags,
}); });
}, },

Loading…
Cancel
Save