From 73c6f57bac21e07fd3ea6205d0ade85149ebe9fb Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 6 Mar 2024 22:43:25 +1100 Subject: [PATCH] Don't close connection if they send unhandled BitTorrent v2 message --- peerconn.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/peerconn.go b/peerconn.go index c55a7d73..232da671 100644 --- a/peerconn.go +++ b/peerconn.go @@ -6,7 +6,6 @@ import ( "context" "errors" "fmt" - "github.com/anacrolix/torrent/merkle" "io" "math/rand" "net" @@ -27,6 +26,7 @@ import ( "github.com/anacrolix/torrent/bencode" "github.com/anacrolix/torrent/internal/alloclim" + "github.com/anacrolix/torrent/merkle" "github.com/anacrolix/torrent/metainfo" "github.com/anacrolix/torrent/mse" pp "github.com/anacrolix/torrent/peer_protocol" @@ -883,7 +883,7 @@ func (c *PeerConn) mainReadLoop() (err error) { case pp.Hashes: err = c.onReadHashes(&msg) case pp.HashRequest, pp.HashReject: - err = log.WithLevel(log.Warning, fmt.Errorf("received unimplemented BitTorrent v2 message: %v", msg.Type)) + c.logger.Levelf(log.Info, "received unimplemented BitTorrent v2 message: %v", msg.Type) default: err = fmt.Errorf("received unknown message type: %#v", msg.Type) } -- 2.48.1