diff options
author | Florian Dold <florian@dold.me> | 2022-05-19 10:36:01 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2022-05-19 10:36:58 +0200 |
commit | b2931fbac62a128862f310028c16b32b12f0c14e (patch) | |
tree | f3515cb52dd06d1d3446576810477b0ea3e34a2d /packages/taler-wallet-core/src | |
parent | 611a57ca0a73d864584d8f06aa3d6a3ed615542e (diff) | |
download | wallet-core-b2931fbac62a128862f310028c16b32b12f0c14e.tar.xz |
wallet-core: clamp claim retry properly
Diffstat (limited to 'packages/taler-wallet-core/src')
-rw-r--r-- | packages/taler-wallet-core/src/operations/pay.ts | 10 |
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 { |