From c4de8fb1cca136315ae88f97c83c82c9655fdd5d Mon Sep 17 00:00:00 2001 From: awsr <43862868+awsr@users.noreply.github.com> Date: Tue, 3 Feb 2026 13:15:21 -0800 Subject: [PATCH] Do not make changes to the index's primary key - Values should not be modified in `indexdb.js` --- javascript/indexdb.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/javascript/indexdb.js b/javascript/indexdb.js index 3bac20089..81c165f74 100644 --- a/javascript/indexdb.js +++ b/javascript/indexdb.js @@ -185,10 +185,7 @@ async function idbFolderCleanup(keepSet, folder, signal) { throw new Error('IndexedDB cleaning function must be told the current active folder'); } - // Use range query to match folder and all its subdirectories - const folderNormalized = folder.replace(/\/+/g, '/').replace(/\/$/, ''); - const range = IDBKeyRange.bound(folderNormalized, `${folderNormalized}\uffff`, false, true); - let removals = new Set(await idbGetAllKeys('folder', range)); + let removals = new Set(await idbGetAllKeys('folder', folder)); removals = removals.difference(keepSet); // Don't need to keep full set in memory const totalRemovals = removals.size; if (signal.aborted) {