[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-wallet-core] branch master updated: fix: transfor from backup pro
From: |
gnunet |
Subject: |
[taler-wallet-core] branch master updated: fix: transfor from backup proporsal status to purchase status and fix denom query |
Date: |
Fri, 21 Oct 2022 17:24:30 +0200 |
This is an automated email from the git hooks/post-receive script.
sebasjm pushed a commit to branch master
in repository wallet-core.
The following commit(s) were added to refs/heads/master by this push:
new 892b3b500 fix: transfor from backup proporsal status to purchase
status and fix denom query
892b3b500 is described below
commit 892b3b500a4884dd6a4db6a777d829b7eec529cd
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Fri Oct 21 12:24:23 2022 -0300
fix: transfor from backup proporsal status to purchase status and fix denom
query
---
.../src/operations/backup/import.ts | 23 +++++++++++++++++++---
1 file changed, 20 insertions(+), 3 deletions(-)
diff --git a/packages/taler-wallet-core/src/operations/backup/import.ts
b/packages/taler-wallet-core/src/operations/backup/import.ts
index 6ec541edc..ad3676ef8 100644
--- a/packages/taler-wallet-core/src/operations/backup/import.ts
+++ b/packages/taler-wallet-core/src/operations/backup/import.ts
@@ -588,8 +588,22 @@ export async function importBackup(
case BackupProposalStatus.Paid:
proposalStatus = PurchaseStatus.Paid;
break;
- default:
- throw Error();
+ case BackupProposalStatus.Proposed:
+ proposalStatus = PurchaseStatus.Proposed;
+ break;
+ case BackupProposalStatus.PermanentlyFailed:
+ proposalStatus = PurchaseStatus.PaymentAbortFinished;
+ break;
+ case BackupProposalStatus.Refused:
+ proposalStatus = PurchaseStatus.ProposalRefused;
+ break;
+ case BackupProposalStatus.Repurchase:
+ proposalStatus = PurchaseStatus.RepurchaseDetected;
+ break;
+ default: {
+ const error: never = backupPurchase.proposal_status;
+ throw Error(`backup status ${error} is not handled`);
+ }
}
if (!existingPurchase) {
const refunds: { [refundKey: string]: WalletRefundItem } = {};
@@ -744,7 +758,10 @@ export async function importBackup(
for (const oldCoin of backupRefreshGroup.old_coins) {
const c = await tx.coins.get(oldCoin.coin_pub);
checkBackupInvariant(!!c);
- const d = await tx.denominations.get(c.denomPubHash);
+ const d = await tx.denominations.get([
+ c.exchangeBaseUrl,
+ c.denomPubHash,
+ ]);
checkBackupInvariant(!!d);
if (oldCoin.refresh_session) {
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-wallet-core] branch master updated: fix: transfor from backup proporsal status to purchase status and fix denom query,
gnunet <=