Page MenuHomePhorge

D14986.1765084179.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D14986.1765084179.diff

diff --git a/web/shared-worker/worker/shared-worker.js b/web/shared-worker/worker/shared-worker.js
--- a/web/shared-worker/worker/shared-worker.js
+++ b/web/shared-worker/worker/shared-worker.js
@@ -197,24 +197,32 @@
}
async function persistMainDatabase(key: ?CryptoKey): Promise<void> {
- if (!dbModule || !key) {
- return;
+ try {
+ if (!dbModule || !key) {
+ return;
+ }
+ const dbData = exportDatabaseContent(dbModule, COMM_SQLITE_DATABASE_PATH);
+ const encryptedData = await encryptData(dbData, key);
+ await localforage.setItem(SQLITE_CONTENT, encryptedData);
+ } catch (e) {
+ console.error(e);
}
- const dbData = exportDatabaseContent(dbModule, COMM_SQLITE_DATABASE_PATH);
- const encryptedData = await encryptData(dbData, key);
- await localforage.setItem(SQLITE_CONTENT, encryptedData);
}
async function persistRestoredDatabase(key: ?CryptoKey): Promise<void> {
- if (!dbModule || !restoredQueryExecutor || !key) {
- return;
+ try {
+ if (!dbModule || !restoredQueryExecutor || !key) {
+ return;
+ }
+ const restoredDBData = exportDatabaseContent(
+ dbModule,
+ SQLITE_RESTORE_DATABASE_PATH,
+ );
+ const restoredEncryptedData = await encryptData(restoredDBData, key);
+ await localforage.setItem(RESTORED_SQLITE_CONTENT, restoredEncryptedData);
+ } catch (e) {
+ console.error(e);
}
- const restoredDBData = exportDatabaseContent(
- dbModule,
- SQLITE_RESTORE_DATABASE_PATH,
- );
- const restoredEncryptedData = await encryptData(restoredDBData, key);
- await localforage.setItem(RESTORED_SQLITE_CONTENT, restoredEncryptedData);
}
while (persistNeeded) {

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 7, 5:09 AM (11 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5842559
Default Alt Text
D14986.1765084179.diff (1 KB)

Event Timeline