note and note_content has been needlesly updated when utcDateModified has been the same

This commit is contained in:
zadam 2019-11-13 22:33:19 +01:00
parent 8b320bb85f
commit c0eb30472e

View file

@ -53,7 +53,7 @@ async function updateEntity(sync, entity, sourceId) {
async function updateNote(entity, sourceId) {
const origNote = await sql.getRow("SELECT * FROM notes WHERE noteId = ?", [entity.noteId]);
if (!origNote || origNote.utcDateModified <= entity.utcDateModified) {
if (!origNote || origNote.utcDateModified < entity.utcDateModified) {
await sql.transactional(async () => {
await sql.replace("notes", entity);
@ -67,7 +67,7 @@ async function updateNote(entity, sourceId) {
async function updateNoteContent(entity, sourceId) {
const origNoteContent = await sql.getRow("SELECT * FROM note_contents WHERE noteId = ?", [entity.noteId]);
if (!origNoteContent || origNoteContent.utcDateModified <= entity.utcDateModified) {
if (!origNoteContent || origNoteContent.utcDateModified < entity.utcDateModified) {
entity.content = entity.content === null ? null : Buffer.from(entity.content, 'base64');
await sql.transactional(async () => {