From: Matt Joiner Date: Thu, 24 Jul 2014 03:43:11 +0000 (+1000) Subject: Improve client status X-Git-Tag: v1.0.0~1644 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=ec1c4b0cf8fdbb77820281318a69fd59a498e15a;p=btrtrc.git Improve client status --- diff --git a/client.go b/client.go index 093cbe01..6b2275da 100644 --- a/client.go +++ b/client.go @@ -96,7 +96,13 @@ type Client struct { func (cl *Client) WriteStatus(w io.Writer) { cl.mu.Lock() defer cl.mu.Unlock() - fmt.Fprintf(w, "Half open: %d\n", cl.halfOpen) + if cl.Listener != nil { + fmt.Fprintf(w, "Listening on %s\n", cl.Listener.Addr()) + } else { + fmt.Fprintf(w, "No listening torrent port!\n") + } + fmt.Fprintf(w, "Peer ID: %q\n", cl.PeerId) + fmt.Fprintf(w, "Half open outgoing connections: %d\n", cl.halfOpen) if cl.DHT != nil { fmt.Fprintf(w, "DHT nodes: %d\n", cl.DHT.NumNodes()) }