taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 26aca142fef3ec92d80dadc6ff741d070737fb08
parent 68f3c3b4470244270ec9be074d10441f56880f05
Author: Sebastian <sebasjm@gmail.com>
Date:   Mon, 20 Feb 2023 13:23:01 -0300

fix: protocol min was returning never

Diffstat:
Mpackages/taler-util/src/time.ts | 11++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)

diff --git 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 {