From 8638ed1c75cdc35fd16f13ae1e098f0ad3725a6c Mon Sep 17 00:00:00 2001 From: Anthony Raymond Date: Wed, 20 Nov 2019 06:31:54 +0100 Subject: [PATCH] Anthonyraymond export well known (#346) * Export HttpResponse from tracker/http.go * Update http_test.go --- tracker/http.go | 4 ++-- tracker/http_test.go | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tracker/http.go b/tracker/http.go index 46a63898..33b6dd4c 100644 --- a/tracker/http.go +++ b/tracker/http.go @@ -18,7 +18,7 @@ import ( "github.com/anacrolix/torrent/bencode" ) -type httpResponse struct { +type HttpResponse struct { FailureReason string `bencode:"failure reason"` Interval int32 `bencode:"interval"` TrackerId string `bencode:"tracker id"` @@ -136,7 +136,7 @@ func announceHTTP(opt Announce, _url *url.URL) (ret AnnounceResponse, err error) err = fmt.Errorf("response from tracker: %s: %s", resp.Status, buf.String()) return } - var trackerResponse httpResponse + var trackerResponse HttpResponse err = bencode.Unmarshal(buf.Bytes(), &trackerResponse) if _, ok := err.(bencode.ErrUnusedTrailingBytes); ok { err = nil diff --git a/tracker/http_test.go b/tracker/http_test.go index c90a35ef..a19677d5 100644 --- a/tracker/http_test.go +++ b/tracker/http_test.go @@ -12,7 +12,7 @@ import ( var defaultHTTPUserAgent = "Go-Torrent" func TestUnmarshalHTTPResponsePeerDicts(t *testing.T) { - var hr httpResponse + var hr HttpResponse require.NoError(t, bencode.Unmarshal( []byte("d5:peersl"+ "d2:ip7:1.2.3.47:peer id20:thisisthe20bytepeeri4:porti9999ee"+ @@ -35,7 +35,7 @@ func TestUnmarshalHTTPResponsePeerDicts(t *testing.T) { } func TestUnmarshalHttpResponseNoPeers(t *testing.T) { - var hr httpResponse + var hr HttpResponse require.NoError(t, bencode.Unmarshal( []byte("d6:peers618:123412341234123456e"), &hr, @@ -45,7 +45,7 @@ func TestUnmarshalHttpResponseNoPeers(t *testing.T) { } func TestUnmarshalHttpResponsePeers6NotCompact(t *testing.T) { - var hr httpResponse + var hr HttpResponse require.Error(t, bencode.Unmarshal( []byte("d6:peers6lee"), &hr, -- 2.48.1