gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]