From 1e8c6808b2fd49dce985e733d79c9be6f8e081cf Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Thu, 14 Jul 2016 13:08:52 +1000 Subject: [PATCH] Improve readability of tracker status line --- tracker_scraper.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tracker_scraper.go b/tracker_scraper.go index 23c3ebf6..cf8f99fe 100644 --- a/tracker_scraper.go +++ b/tracker_scraper.go @@ -28,6 +28,8 @@ func (ts *trackerScraper) statusLine() string { func() string { // return ts.lastAnnounce.Completed.Add(ts.lastAnnounce.Interval).Format("2006-01-02 15:04:05 -0700 MST") na := ts.lastAnnounce.Completed.Add(ts.lastAnnounce.Interval).Sub(time.Now()) + na /= time.Second + na *= time.Second if na > 0 { return na.String() } else { @@ -38,6 +40,9 @@ func (ts *trackerScraper) statusLine() string { if ts.lastAnnounce.Err != nil { return ts.lastAnnounce.Err.Error() } + if ts.lastAnnounce.Completed.IsZero() { + return "never" + } return fmt.Sprintf("%d peers", ts.lastAnnounce.NumPeers) }()) return w.String() -- 2.50.0