aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/wallet.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-09-19 14:41:50 +0200
committerFlorian Dold <florian@dold.me>2022-09-19 14:42:04 +0200
commitffe6a9521400ceabca713c08010532ece03152a8 (patch)
tree4982f8487f1b6c3704ea03be84f61de8f9e9d0f6 /packages/taler-wallet-core/src/wallet.ts
parent97267e7d1fbdab7827fe3a6df2abc9f1a7ba73da (diff)
downloadwallet-core-ffe6a9521400ceabca713c08010532ece03152a8.tar.xz
wallet-core: handle suspended coins properly in refresh
Diffstat (limited to 'packages/taler-wallet-core/src/wallet.ts')
-rw-r--r--packages/taler-wallet-core/src/wallet.ts8
1 files changed, 1 insertions, 7 deletions
diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts
index c615bc81d..1b74f2025 100644
--- a/packages/taler-wallet-core/src/wallet.ts
+++ b/packages/taler-wallet-core/src/wallet.ts
@@ -937,10 +937,7 @@ async function setCoinSuspended(
if (c.status !== CoinStatus.Fresh) {
return;
}
- if (
- coinAvailability.freshCoinCount == null ||
- coinAvailability.freshCoinCount === 0
- ) {
+ if (coinAvailability.freshCoinCount === 0) {
throw Error(
`invalid coin count ${coinAvailability.freshCoinCount} in DB`,
);
@@ -951,9 +948,6 @@ async function setCoinSuspended(
if (c.status == CoinStatus.Dormant) {
return;
}
- if (coinAvailability.freshCoinCount == null) {
- coinAvailability.freshCoinCount = 0;
- }
coinAvailability.freshCoinCount++;
c.status = CoinStatus.Fresh;
}