From a19d93dbeff76af81a29f23cd51bd2e59120fe1d Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Wed, 22 Sep 2021 09:36:26 +0200 Subject: [PATCH] don't swallow anything that isn't a request error --- src/matrix/storage/idb/Store.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/matrix/storage/idb/Store.ts b/src/matrix/storage/idb/Store.ts index 4a018d23..83627047 100644 --- a/src/matrix/storage/idb/Store.ts +++ b/src/matrix/storage/idb/Store.ts @@ -169,7 +169,7 @@ export class Store extends QueryTarget { const request = this._idbStore.add(value); this._prepareErrorLog(request, log, "add", undefined, value); } - + async tryAdd(value: T, log: LogItem): Promise { try { await reqAsPromise(this._idbStore.add(value)); @@ -178,8 +178,10 @@ export class Store extends QueryTarget { if (err instanceof IDBRequestError) { log.log({l: "could not write", id: this._getKey(value), e: err}, log.level.Warn); err.preventTransactionAbort(); + return false; + } else { + throw err; } - return false; } }