]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Improve readability of tracker status line
authorMatt Joiner <anacrolix@gmail.com>
Thu, 14 Jul 2016 03:08:52 +0000 (13:08 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 14 Jul 2016 03:08:52 +0000 (13:08 +1000)
tracker_scraper.go

index 23c3ebf6f8c7025e884432dfc94233cb5f199b6c..cf8f99fe86999fbfc71028023444b2e5b6c8b102 100644 (file)
@@ -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()