diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-07-31 01:33:23 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-07-31 01:33:23 +0200 |
commit | bcefbd7aab5f33f93d626c6421a1a1218c1a91a2 (patch) | |
tree | c0ac6e5e5fde9f51024ad5409c87b7e01c4af60a /packages/idb-bridge/src/BridgeIDBTransaction.ts | |
parent | 16ecbc9f177f1f71048840edf9b7af20ace3aad8 (diff) | |
download | wallet-core-bcefbd7aab5f33f93d626c6421a1a1218c1a91a2.tar.xz |
idb-bridge: test cases, package structure and missing functionality
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]; |