From 8b576a37045958e46a86e485b3815b7ce2c68851 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 14 Sep 2021 14:07:58 -0400 Subject: [PATCH] fix: #9560, don't save post diffs if content didn't change --- src/posts/edit.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/posts/edit.js b/src/posts/edit.js index 93fd3090b9..d704996e1c 100644 --- a/src/posts/edit.js +++ b/src/posts/edit.js @@ -53,8 +53,8 @@ module.exports = function (Posts) { ]); await Posts.setPostFields(data.pid, result.post); - - if (meta.config.enablePostHistory === 1) { + const contentChanged = data.content !== oldContent; + if (meta.config.enablePostHistory === 1 && contentChanged) { await Posts.diffs.save({ pid: data.pid, uid: data.uid, @@ -72,7 +72,7 @@ module.exports = function (Posts) { returnPostData.cid = topic.cid; returnPostData.topic = topic; returnPostData.editedISO = utils.toISOString(editPostData.edited); - returnPostData.changed = oldContent !== data.content; + returnPostData.changed = contentChanged; await topics.notifyFollowers(returnPostData, data.uid, { type: 'post-edit',