From: Matt Joiner <anacrolix@gmail.com>
Date: Wed, 3 May 2023 10:15:06 +0000 (+1000)
Subject: Restore using just hex in peer extension expvar
X-Git-Tag: v1.51.0~18
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=c8fd8884b124af61b98e435711733d11270265bf;p=btrtrc.git

Restore using just hex in peer extension expvar
---

diff --git a/client.go b/client.go
index 3c42fda4..4c2d9123 100644
--- 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