diff options
author | Sebastian <sebasjm@gmail.com> | 2023-02-20 13:23:01 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2023-02-20 13:23:01 -0300 |
commit | 26aca142fef3ec92d80dadc6ff741d070737fb08 (patch) | |
tree | bc97a00e70a4c3ba983314e117a67c60125f6645 /packages/taler-util | |
parent | 68f3c3b4470244270ec9be074d10441f56880f05 (diff) |
fix: protocol min was returning never
Diffstat (limited to 'packages/taler-util')
-rw-r--r-- | packages/taler-util/src/time.ts | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/taler-util/src/time.ts b/packages/taler-util/src/time.ts index 6ffabd495..21963ee6b 100644 --- a/packages/taler-util/src/time.ts +++ b/packages/taler-util/src/time.ts @@ -64,10 +64,19 @@ export namespace TalerProtocolTimestamp { return { t_s: t2.t_s }; } if (t2.t_s === "never") { - return { t_s: t2.t_s }; + return { t_s: t1.t_s }; } return { t_s: Math.min(t1.t_s, t2.t_s) }; } + export function max( + t1: TalerProtocolTimestamp, + t2: TalerProtocolTimestamp, + ): TalerProtocolTimestamp { + if (t1.t_s === "never" || t2.t_s === "never") { + return { t_s: "never" }; + } + return { t_s: Math.max(t1.t_s, t2.t_s) }; + } } export interface Duration { |