diff options
author | Florian Dold <florian@dold.me> | 2022-03-18 15:32:41 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2022-03-21 19:20:48 +0100 |
commit | f8d12f7b0d4af1b1769b89e80c87f9c169678564 (patch) | |
tree | 2478696c7bc1efc6d090b93aa340de542a7dccd9 /packages/taler-util/src/RequestThrottler.ts | |
parent | 32cd54e11d80bde0274b3c0238f8f5bd00ff83cb (diff) | |
download | wallet-core-f8d12f7b0d4af1b1769b89e80c87f9c169678564.tar.xz |
wallet: t_s/d_us migration
Diffstat (limited to 'packages/taler-util/src/RequestThrottler.ts')
-rw-r--r-- | packages/taler-util/src/RequestThrottler.ts | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/packages/taler-util/src/RequestThrottler.ts b/packages/taler-util/src/RequestThrottler.ts index 7689b4215..a151cc634 100644 --- a/packages/taler-util/src/RequestThrottler.ts +++ b/packages/taler-util/src/RequestThrottler.ts @@ -15,7 +15,7 @@ */ import { Logger } from "./logging.js"; -import { getTimestampNow, timestampCmp, timestampDifference } from "./time.js"; +import { AbsoluteTime } from "./time.js"; /** * Implementation of token bucket throttling. @@ -46,16 +46,16 @@ class OriginState { tokensSecond: number = MAX_PER_SECOND; tokensMinute: number = MAX_PER_MINUTE; tokensHour: number = MAX_PER_HOUR; - private lastUpdate = getTimestampNow(); + private lastUpdate = AbsoluteTime.now(); private refill(): void { - const now = getTimestampNow(); - if (timestampCmp(now, this.lastUpdate) < 0) { + const now = AbsoluteTime.now(); + if (AbsoluteTime.cmp(now, this.lastUpdate) < 0) { // Did the system time change? this.lastUpdate = now; return; } - const d = timestampDifference(now, this.lastUpdate); + const d = AbsoluteTime.difference(now, this.lastUpdate); if (d.d_ms === "forever") { throw Error("assertion failed"); } |