From 570f98c51ce1c9368b412445bd4c46b6c677fa51 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Tue, 4 Mar 2025 14:50:57 +0100 Subject: [PATCH] Add roles to UserDiff when encountering missing data --- src/service-workers/database.worker.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/service-workers/database.worker.js b/src/service-workers/database.worker.js index 09c6b66..755b061 100755 --- a/src/service-workers/database.worker.js +++ b/src/service-workers/database.worker.js @@ -66,7 +66,7 @@ async function scanMissingData(processesToScan) { if (!existingData) { toDownload.add(hash); // We also add an entry in diff, in case it doesn't already exist - await addDiff(processId, state.state_id, hash, field); + await addDiff(processId, state.state_id, hash, state.roles, field); } else { // We remove it if we have it in the set if (toDownload.delete(hash)) { @@ -221,7 +221,7 @@ async function getBlob(hash) { return result; } -async function addDiff(processId, stateId, hash) { +async function addDiff(processId, stateId, hash, roles, field) { const db = await openDatabase(); const storeName = 'diffs'; const tx = db.transaction(storeName, 'readwrite'); @@ -239,7 +239,8 @@ async function addDiff(processId, stateId, hash) { process_id: processId, state_id: stateId, value_commitment: hash, - field: '', + roles: roles, + field: field, description: null, previous_value: null, new_value: null,