[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-wallet-core] 01/03: mapping missing purchase state with backup st
From: |
gnunet |
Subject: |
[taler-wallet-core] 01/03: mapping missing purchase state with backup state |
Date: |
Fri, 21 Oct 2022 16:08:20 +0200 |
This is an automated email from the git hooks/post-receive script.
sebasjm pushed a commit to branch master
in repository wallet-core.
commit 4dac65e5571512a821e7af0717661c1862ca1389
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Fri Oct 21 11:04:36 2022 -0300
mapping missing purchase state with backup state
---
packages/taler-wallet-core/src/operations/backup/export.ts | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/packages/taler-wallet-core/src/operations/backup/export.ts
b/packages/taler-wallet-core/src/operations/backup/export.ts
index 59b862d70..1b2a7f637 100644
--- a/packages/taler-wallet-core/src/operations/backup/export.ts
+++ b/packages/taler-wallet-core/src/operations/backup/export.ts
@@ -413,23 +413,31 @@ export async function exportBackup(
let propStatus: BackupProposalStatus;
switch (purch.purchaseStatus) {
case PurchaseStatus.Paid:
+ case PurchaseStatus.QueryingAutoRefund:
+ case PurchaseStatus.QueryingRefund:
propStatus = BackupProposalStatus.Paid;
- return;
+ break;
+ case PurchaseStatus.PayingReplay:
case PurchaseStatus.DownloadingProposal:
case PurchaseStatus.Proposed:
+ case PurchaseStatus.Paying:
propStatus = BackupProposalStatus.Proposed;
break;
case PurchaseStatus.ProposalDownloadFailed:
+ case PurchaseStatus.PaymentAbortFinished:
propStatus = BackupProposalStatus.PermanentlyFailed;
break;
+ case PurchaseStatus.AbortingWithRefund:
case PurchaseStatus.ProposalRefused:
propStatus = BackupProposalStatus.Refused;
break;
case PurchaseStatus.RepurchaseDetected:
propStatus = BackupProposalStatus.Repurchase;
break;
- default:
- throw Error();
+ default: {
+ const error: never = purch.purchaseStatus;
+ throw Error(`purchase status ${error} is not handled`);
+ }
}
const payInfo = purch.payInfo;
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.