From 26aca142fef3ec92d80dadc6ff741d070737fb08 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 20 Feb 2023 13:23:01 -0300 Subject: fix: protocol min was returning never --- packages/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 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 { -- cgit v1.2.3