From dd23ac48678c704949074dd0e41bb8a3550cc33f Mon Sep 17 00:00:00 2001 From: r Date: Wed, 19 Feb 2020 16:33:21 +0000 Subject: Fix time duration value - Make sure that duration is not < 0 - Handle nil ExpiresAt time in poll --- renderer/renderer.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'renderer') diff --git a/renderer/renderer.go b/renderer/renderer.go index 293a6c6..a4f749d 100644 --- a/renderer/renderer.go +++ b/renderer/renderer.go @@ -197,11 +197,19 @@ func DurToStr(dur time.Duration) string { } func TimeSince(t time.Time) string { - return DurToStr(time.Since(t)) + d := time.Since(t) + if d < 0 { + d = 0 + } + return DurToStr(d) } func TimeUntil(t time.Time) string { - return DurToStr(time.Until(t)) + d := time.Until(t) + if d < 0 { + d = 0 + } + return DurToStr(d) } func FormatTimeRFC3339(t time.Time) string { -- cgit v1.2.3