taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 473cbc3908d6f18511fed14fb45af18f3cd1ee32
parent 1e378e4499906e466e933e40464727fb1c1cbf5e
Author: Florian Dold <florian@dold.me>
Date:   Thu, 12 Jan 2023 17:04:33 +0100

wallet-core: refresh properly after non-abort refunds

Diffstat:
Mpackages/taler-wallet-core/src/operations/pay-merchant.ts | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/packages/taler-wallet-core/src/operations/pay-merchant.ts b/packages/taler-wallet-core/src/operations/pay-merchant.ts @@ -2376,7 +2376,11 @@ async function acceptRefunds( } } - if (reason === RefundReason.AbortRefund) { + if (reason !== RefundReason.AbortRefund) { + // For abort-refunds, the refresh group has already been + // created before the refund was started. + // For other refunds, we need to create it after we know + // the amounts. const refreshCoinsPubs = Object.values(refreshCoinsMap); logger.info(`refreshCoinMap ${j2s(refreshCoinsMap)}`); if (refreshCoinsPubs.length > 0) {