diff options
author | Florian Dold <florian@dold.me> | 2022-03-08 20:39:52 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2022-03-08 20:39:56 +0100 |
commit | d5a933e4cb685aab3e5e6bae5ca2358291e59130 (patch) | |
tree | 852e85a8d056fc80bd370c5ac89c5fd7354d0251 /packages/taler-util | |
parent | 1d1c847b793620acf3a2b193ab45eabf53234cb2 (diff) |
wallet-core: handle reserve retries better
We now always increment the next retry timeout before doing anything
else, so that it is impossible to accidentally retry immediately.
This fixes a bug where we previously made many, very frequent requests
to the bank integration API.
Diffstat (limited to 'packages/taler-util')
-rw-r--r-- | packages/taler-util/src/time.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/taler-util/src/time.ts b/packages/taler-util/src/time.ts index b941cf46c..5fef0bf47 100644 --- a/packages/taler-util/src/time.ts +++ b/packages/taler-util/src/time.ts @@ -23,7 +23,7 @@ */ import { Codec, renderContext, Context } from "./codec.js"; -export class Timestamp { +export interface Timestamp { /** * Timestamp in milliseconds. */ @@ -81,7 +81,9 @@ export namespace Duration { } export namespace Timestamp { + export const now = getTimestampNow; export const min = timestampMin; + export const isExpired = isTimestampExpired; } export function timestampMin(t1: Timestamp, t2: Timestamp): Timestamp { |