diff options
author | r <r@freesoftwareextremist.com> | 2020-02-19 16:33:21 +0000 |
---|---|---|
committer | r <r@freesoftwareextremist.com> | 2020-02-19 16:33:21 +0000 |
commit | dd23ac48678c704949074dd0e41bb8a3550cc33f (patch) | |
tree | 923248c707bcf17db9a7b921195933c3c828935c /renderer | |
parent | fe31d4197b66cced9ca84779fac4fe69242d844b (diff) | |
download | bloat-dd23ac48678c704949074dd0e41bb8a3550cc33f.tar.gz bloat-dd23ac48678c704949074dd0e41bb8a3550cc33f.zip |
Fix time duration value
- Make sure that duration is not < 0
- Handle nil ExpiresAt time in poll
Diffstat (limited to 'renderer')
-rw-r--r-- | renderer/renderer.go | 12 |
1 files changed, 10 insertions, 2 deletions
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 { |