From ec1c4b0cf8fdbb77820281318a69fd59a498e15a Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Thu, 24 Jul 2014 13:43:11 +1000 Subject: [PATCH] Improve client status --- client.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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()) } -- 2.48.1