Skip to content

Commit dae907f

Browse files
author
djinni-hppro
committed
....
1 parent 11075bb commit dae907f

1 file changed

Lines changed: 13 additions & 15 deletions

File tree

src/helpers.js

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -407,22 +407,20 @@ async function syncDeletedNoteIds({deletedNoteIds, credentials, gitCredentials,
407407
// --- Upload Phase ---
408408
const finalIdArray = Array.from(finalIds).slice(-100);
409409

410-
// Check if the merged result differs from all remotes
411-
// Only upload if at least one remote doesn't have the merged list
412-
let hasChanged = false;
413-
410+
// If no remotes configured, nothing to sync
414411
if (remoteLists.length === 0) {
415-
// No remotes: only upload if we have local deletions to persist
416-
hasChanged = deletedNoteIds.length > 0;
417-
} else {
418-
// Check if all remotes already have the merged list
419-
for (const remote of remoteLists) {
420-
const remoteSet = new Set(remote.ids);
421-
const remoteMatches = remoteSet.size === finalIds.size && [...finalIds].every(id => remoteSet.has(id));
422-
if (!remoteMatches) {
423-
hasChanged = true;
424-
break;
425-
}
412+
console.log('No remote providers configured, skipping deleted notes sync.');
413+
return { finalIdArray, hasChanged: false };
414+
}
415+
416+
// Check if the merged result differs from any remote
417+
let hasChanged = false;
418+
for (const remote of remoteLists) {
419+
const remoteSet = new Set(remote.ids);
420+
const remoteMatches = remoteSet.size === finalIds.size && [...finalIds].every(id => remoteSet.has(id));
421+
if (!remoteMatches) {
422+
hasChanged = true;
423+
break;
426424
}
427425
}
428426

0 commit comments

Comments
 (0)