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,