Page MenuHomePhorge

D10306.1765069470.diff
No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None

D10306.1765069470.diff

diff --git a/web/database/database-module-provider.js b/web/database/database-module-provider.js
--- a/web/database/database-module-provider.js
+++ b/web/database/database-module-provider.js
@@ -47,37 +47,37 @@
return;
}
- if (clearDatabase && this.status.type === databaseStatuses.initSuccess) {
- console.info('Clearing sensitive data');
- invariant(this.workerProxy, 'Worker proxy should exist');
- await this.workerProxy.scheduleOnWorker({
- type: workerRequestMessageTypes.CLEAR_SENSITIVE_DATA,
- });
- this.status = { type: databaseStatuses.notRunning };
- }
-
if (this.status.type === databaseStatuses.initInProgress) {
await this.status.initPromise;
return;
}
- if (
- this.status.type === databaseStatuses.initSuccess ||
- this.status.type === databaseStatuses.initError
- ) {
- return;
- }
+ const initPromise = (async () => {
+ if (clearDatabase && this.status.type === databaseStatuses.initSuccess) {
+ console.info('Clearing sensitive data');
+ invariant(this.workerProxy, 'Worker proxy should exist');
+ await this.workerProxy.scheduleOnWorker({
+ type: workerRequestMessageTypes.CLEAR_SENSITIVE_DATA,
+ });
+ this.status = { type: databaseStatuses.notRunning };
+ }
- this.worker = new SharedWorker(DATABASE_WORKER_PATH);
- this.worker.onerror = console.error;
- this.workerProxy = new WorkerConnectionProxy(
- this.worker.port,
- console.error,
- );
+ if (
+ this.status.type === databaseStatuses.initSuccess ||
+ this.status.type === databaseStatuses.initError
+ ) {
+ return;
+ }
- const origin = window.location.origin;
+ this.worker = new SharedWorker(DATABASE_WORKER_PATH);
+ this.worker.onerror = console.error;
+ this.workerProxy = new WorkerConnectionProxy(
+ this.worker.port,
+ console.error,
+ );
+
+ const origin = window.location.origin;
- const initPromise = (async () => {
try {
let encryptionKey = null;
if (isDesktopSafari) {

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 7, 1:04 AM (14 h, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5841817
Default Alt Text
D10306.1765069470.diff (2 KB)

Event Timeline