]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Improve client status
authorMatt Joiner <anacrolix@gmail.com>
Thu, 24 Jul 2014 03:43:11 +0000 (13:43 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 24 Jul 2014 03:43:11 +0000 (13:43 +1000)
client.go

index 093cbe01df5df2ed96d84a42cf84bdc11e6471d3..6b2275da6059e04065438a27c250274d2a922b20 100644 (file)
--- 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())
        }