]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Implement Stringer on connection
authorMatt Joiner <anacrolix@gmail.com>
Mon, 29 Jun 2015 09:37:52 +0000 (19:37 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Mon, 29 Jun 2015 09:37:52 +0000 (19:37 +1000)
connection.go

index c4f8b165f6e7c2007c4077206d59c9d671ec330c..471d3f593ce1aa9e5519face50db62cb5682892d 100644 (file)
@@ -2,6 +2,7 @@ package torrent
 
 import (
        "bufio"
+       "bytes"
        "container/list"
        "encoding"
        "errors"
@@ -234,6 +235,12 @@ func (cn *connection) statusFlags() (ret string) {
        return
 }
 
+func (cn *connection) String() string {
+       var buf bytes.Buffer
+       cn.WriteStatus(&buf, nil)
+       return buf.String()
+}
+
 func (cn *connection) WriteStatus(w io.Writer, t *torrent) {
        // \t isn't preserved in <pre> blocks?
        fmt.Fprintf(w, "%+q: %s-%s\n", cn.PeerID, cn.localAddr(), cn.remoteAddr())