summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/operations/backup/index.ts
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-11-25 12:18:52 -0300
committerSebastian <sebasjm@gmail.com>2022-11-25 12:18:52 -0300
commitdcddc4c53a59b087c5e48b6b20ed740514257bc8 (patch)
treed55b445119efd82c516746ef929ae5e32e9455e7 /packages/taler-wallet-core/src/operations/backup/index.ts
parentc121eb875eb05b5fb49bd5583b6fcd4da8180879 (diff)
downloadwallet-core-dcddc4c53a59b087c5e48b6b20ed740514257bc8.tar.gz
wallet-core-dcddc4c53a59b087c5e48b6b20ed740514257bc8.tar.bz2
wallet-core-dcddc4c53a59b087c5e48b6b20ed740514257bc8.zip
revert the Lost payment result
Diffstat (limited to 'packages/taler-wallet-core/src/operations/backup/index.ts')
-rw-r--r--packages/taler-wallet-core/src/operations/backup/index.ts21
1 files changed, 8 insertions, 13 deletions
diff --git a/packages/taler-wallet-core/src/operations/backup/index.ts b/packages/taler-wallet-core/src/operations/backup/index.ts
index eef838b0c..a44e8f55a 100644
--- a/packages/taler-wallet-core/src/operations/backup/index.ts
+++ b/packages/taler-wallet-core/src/operations/backup/index.ts
@@ -368,10 +368,7 @@ async function runBackupCycleForProvider(
}
}
- if (
- res === undefined ||
- res.status === PreparePayResultType.AlreadyConfirmed
- ) {
+ if (res === undefined) {
//claimed
await ws.db
@@ -400,10 +397,6 @@ async function runBackupCycleForProvider(
}
const result = res;
- if (result.status === PreparePayResultType.Lost) {
- throw Error("invalid state, could not get proposal for backup");
- }
-
await ws.db
.mktx((x) => [x.backupProviders, x.operationRetries])
.runReadWrite(async (tx) => {
@@ -890,7 +883,13 @@ async function getProviderPaymentInfo(
const status = await checkPaymentByProposalId(
ws,
provider.currentPaymentProposalId,
- );
+ ).catch(() => undefined);
+
+ if (!status) {
+ return {
+ type: ProviderPaymentType.Unpaid,
+ };
+ }
switch (status.status) {
case PreparePayResultType.InsufficientBalance:
@@ -903,10 +902,6 @@ async function getProviderPaymentInfo(
type: ProviderPaymentType.Pending,
talerUri: status.talerUri,
};
- case PreparePayResultType.Lost:
- return {
- type: ProviderPaymentType.Unpaid,
- };
case PreparePayResultType.AlreadyConfirmed:
if (status.paid) {
return {