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:
| M | packages/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) {