summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-05-19 10:36:01 +0200
committerFlorian Dold <florian@dold.me>2022-05-19 10:36:58 +0200
commitb2931fbac62a128862f310028c16b32b12f0c14e (patch)
treef3515cb52dd06d1d3446576810477b0ea3e34a2d /packages/taler-wallet-core/src
parent611a57ca0a73d864584d8f06aa3d6a3ed615542e (diff)
downloadwallet-core-b2931fbac62a128862f310028c16b32b12f0c14e.tar.gz
wallet-core-b2931fbac62a128862f310028c16b32b12f0c14e.tar.bz2
wallet-core-b2931fbac62a128862f310028c16b32b12f0c14e.zip
wallet-core: clamp claim retry properly
Diffstat (limited to 'packages/taler-wallet-core/src')
-rw-r--r--packages/taler-wallet-core/src/operations/pay.ts10
1 files changed, 5 insertions, 5 deletions
diff --git a/packages/taler-wallet-core/src/operations/pay.ts b/packages/taler-wallet-core/src/operations/pay.ts
index b28faa4c1..e8604d3fc 100644
--- a/packages/taler-wallet-core/src/operations/pay.ts
+++ b/packages/taler-wallet-core/src/operations/pay.ts
@@ -26,7 +26,6 @@
*/
import {
AbsoluteTime,
- AgeRestriction,
AmountJson,
Amounts,
codecForContractTerms,
@@ -606,10 +605,11 @@ async function failProposalPermanently(
}
function getProposalRequestTimeout(proposal: ProposalRecord): Duration {
- return durationMax(
- { d_ms: 60000 },
- durationMin({ d_ms: 5000 }, RetryInfo.getDuration(proposal.retryInfo)),
- );
+ return Duration.clamp({
+ lower: Duration.fromSpec({ seconds: 1}),
+ upper: Duration.fromSpec({seconds: 60}),
+ value: getRetryDuration(proposal.retryInfo),
+ });
}
function getPayRequestTimeout(purchase: PurchaseRecord): Duration {