diff options
Diffstat (limited to 'packages/idb-bridge/src/BridgeIDBTransaction.ts')
-rw-r--r-- | packages/idb-bridge/src/BridgeIDBTransaction.ts | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/packages/idb-bridge/src/BridgeIDBTransaction.ts b/packages/idb-bridge/src/BridgeIDBTransaction.ts index a9f0201d3..250e27149 100644 --- a/packages/idb-bridge/src/BridgeIDBTransaction.ts +++ b/packages/idb-bridge/src/BridgeIDBTransaction.ts @@ -174,12 +174,12 @@ class BridgeIDBTransaction extends FakeEventTarget { */ public async _start() { if (BridgeIDBFactory.enableTracing) { - console.log(`TRACE: IDBTransaction._start, ${this._requests.length} queued`); + console.log( + `TRACE: IDBTransaction._start, ${this._requests.length} queued`, + ); } this._started = true; - console.log("beginning transaction"); - if (!this._backendTransaction) { this._backendTransaction = await this._backend.beginTransaction( this.db._backendConnection, @@ -188,8 +188,6 @@ class BridgeIDBTransaction extends FakeEventTarget { ); } - console.log("beginTransaction completed"); - // Remove from request queue - cursor ones will be added back if necessary by cursor.continue and such let operation; let request; @@ -208,16 +206,17 @@ class BridgeIDBTransaction extends FakeEventTarget { if (!request.source) { // Special requests like indexes that just need to run some code, with error handling already built into // operation - console.log("running operation without source"); await operation(); } else { - console.log("running operation with source"); let event; try { + BridgeIDBFactory.enableTracing && + console.log("TRACE: running operation in transaction"); const result = await operation(); - if (BridgeIDBFactory.enableTracing) { - console.log("TRACE: tx operation finished with success"); - } + BridgeIDBFactory.enableTracing && + console.log( + "TRACE: operation in transaction finished with success", + ); request.readyState = "done"; request.result = result; request.error = undefined; @@ -295,7 +294,7 @@ class BridgeIDBTransaction extends FakeEventTarget { if (!this.error) { if (BridgeIDBFactory.enableTracing) { - console.log("dispatching 'complete' event"); + console.log("dispatching 'complete' event on transaction"); } const event = new FakeEvent("complete"); event.eventPath = [this, this.db]; |