]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Restore using just hex in peer extension expvar
authorMatt Joiner <anacrolix@gmail.com>
Wed, 3 May 2023 10:15:06 +0000 (20:15 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Tue, 9 May 2023 05:46:53 +0000 (15:46 +1000)
client.go

index 3c42fda4bc489fa5afa361f246da8d6bbe82e109..4c2d9123a2f2ba0fedeb8180e24bf5719d4dca78 100644 (file)
--- a/client.go
+++ b/client.go
@@ -6,6 +6,7 @@ import (
        "crypto/rand"
        "crypto/sha1"
        "encoding/binary"
+       "encoding/hex"
        "errors"
        "expvar"
        "fmt"
@@ -1038,7 +1039,8 @@ func (cl *Client) connBtHandshake(c *PeerConn, ih *metainfo.Hash) (ret metainfo.
        if err != nil {
                return
        }
-       successfulPeerWireProtocolHandshakePeerReservedBytes.Add(res.PeerExtensionBits.String(), 1)
+       successfulPeerWireProtocolHandshakePeerReservedBytes.Add(
+               hex.EncodeToString(res.PeerExtensionBits[:]), 1)
        ret = res.Hash
        c.PeerExtensionBytes = res.PeerExtensionBits
        c.PeerID = res.PeerID