diff options
Diffstat (limited to 'since.go')
| -rw-r--r-- | since.go | 18 |
1 files changed, 8 insertions, 10 deletions
@@ -19,13 +19,14 @@ func Since(aLongTimeAgo any) string { return s } -func GetSince(aLongTimeAgo any) (time.Duration, error) { - return time.Second, NoTime -} - // returns a human readable duration // also returns errors -func SinceCheck(maybeTime any) (string, error) { +func SinceCheck(mightBeRecently any) (string, error) { + dur, err := GetSince(mightBeRecently) + return FormatDuration(dur), err +} + +func GetSince(maybeTime any) (time.Duration, error) { var t time.Time var err error @@ -52,11 +53,8 @@ func SinceCheck(maybeTime any) (string, error) { err = errors.Join(err, NoTime) } if err != nil { - return "", err + return time.Since(t), err } - dur := time.Since(t) - s := FormatDuration(dur) - - return s, nil + return time.Since(t), nil } |
