From 0e2f8b57344c844814b2a5bf895bbcaf588cd08e Mon Sep 17 00:00:00 2001 From: zadam Date: Tue, 3 Dec 2019 19:10:40 +0100 Subject: [PATCH] don't set date modified on erasing --- src/services/notes.js | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/src/services/notes.js b/src/services/notes.js index a5b47bac1..6eb354085 100644 --- a/src/services/notes.js +++ b/src/services/notes.js @@ -462,39 +462,31 @@ async function eraseDeletedNotes() { return; } - const utcNowDateTime = dateUtils.utcNowDateTime(); - const localNowDateTime = dateUtils.localNowDateTime(); - // it's better to not use repository for this because it will complain about saving protected notes - // out of protected session + // out of protected session, also we don't want these changes to be synced (since they are done on all instances anyway) // setting contentLength to zero would serve no benefit and it leaves potentially useful trail await sql.executeMany(` UPDATE notes - SET isErased = 1, - utcDateModified = '${utcNowDateTime}', - dateModified = '${localNowDateTime}' + SET isErased = 1 WHERE noteId IN (???)`, noteIdsToErase); await sql.executeMany(` UPDATE note_contents - SET content = NULL, - utcDateModified = '${utcNowDateTime}' + SET content = NULL WHERE noteId IN (???)`, noteIdsToErase); // deleting first contents since the WHERE relies on isErased = 0 await sql.executeMany(` UPDATE note_revision_contents - SET content = NULL, - utcDateModified = '${utcNowDateTime}' + SET content = NULL WHERE noteRevisionId IN (SELECT noteRevisionId FROM note_revisions WHERE isErased = 0 AND noteId IN (???))`, noteIdsToErase); await sql.executeMany(` UPDATE note_revisions SET isErased = 1, - title = NULL, - utcDateModified = '${utcNowDateTime}' + title = NULL WHERE isErased = 0 AND noteId IN (???)`, noteIdsToErase); }