diff options
author | Florian Dold <florian@dold.me> | 2023-02-21 20:31:23 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-02-21 20:31:23 +0100 |
commit | a3c7da975b6375f8c57154875642fb29a67e8731 (patch) | |
tree | 0d73dd9ad07f4c4c16309e25510fd809a280a61d /packages/taler-wallet-core/src/operations/pending.ts | |
parent | 267714074995aab337b474dce2cb0236c2861a9c (diff) | |
download | wallet-core-a3c7da975b6375f8c57154875642fb29a67e8731.tar.xz |
wallet-core: fix peer-pull-credit long-polling and peer-pull-debit pending operation status
Diffstat (limited to 'packages/taler-wallet-core/src/operations/pending.ts')
-rw-r--r-- | packages/taler-wallet-core/src/operations/pending.ts | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/taler-wallet-core/src/operations/pending.ts b/packages/taler-wallet-core/src/operations/pending.ts index 458448b31..5e14721f8 100644 --- a/packages/taler-wallet-core/src/operations/pending.ts +++ b/packages/taler-wallet-core/src/operations/pending.ts @@ -390,8 +390,13 @@ async function gatherPeerPullDebitPending( resp: PendingOperationsResponse, ): Promise<void> { await tx.peerPullPaymentIncoming.iter().forEachAsync(async (pi) => { - if (pi.status === PeerPullPaymentIncomingStatus.Paid) { - return; + switch (pi.status) { + case PeerPullPaymentIncomingStatus.Paid: + return; + case PeerPullPaymentIncomingStatus.Proposed: + return; + case PeerPullPaymentIncomingStatus.Accepted: + break; } const opId = TaskIdentifiers.forPeerPullPaymentDebit(pi); const retryRecord = await tx.operationRetries.get(opId); |