diff options
| author | Mikhail Osipov <mike.osipov@gmail.com> | 2020-03-12 19:05:18 +0300 |
|---|---|---|
| committer | Mikhail Osipov <mike.osipov@gmail.com> | 2020-03-12 19:05:18 +0300 |
| commit | 797fe0c5db5868774c81cb2ee9d6a3811caf2c60 (patch) | |
| tree | e9c3f9a7aa3287950aa3c5340f9ae1553c42322b /pkg/server/tunnel.go | |
| parent | 60d62593545c8e2473d1c5c823c358d5db492085 (diff) | |
fix stream time info
Diffstat (limited to 'pkg/server/tunnel.go')
| -rw-r--r-- | pkg/server/tunnel.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pkg/server/tunnel.go b/pkg/server/tunnel.go index 592f48c..1bb21b4 100644 --- a/pkg/server/tunnel.go +++ b/pkg/server/tunnel.go @@ -195,7 +195,13 @@ func (t *tunnel) delStream(s *stream) { } func (s *stream) info() string { - d := time.Since(s.since).Milliseconds() + var d int64 + + if s.until.IsZero() { + d = time.Since(s.since).Milliseconds() + } else { + d = s.until.Sub(s.since).Milliseconds() + } return fmt.Sprintf("%.3fs %d/%d -> %d/%d", float64(d)/1000.0, |
