]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Anthonyraymond export well known (#346)
authorAnthony Raymond <anthonyraymond@users.noreply.github.com>
Wed, 20 Nov 2019 05:31:54 +0000 (06:31 +0100)
committerMatt Joiner <anacrolix@gmail.com>
Wed, 20 Nov 2019 05:31:54 +0000 (16:31 +1100)
* Export HttpResponse from tracker/http.go

* Update http_test.go

tracker/http.go
tracker/http_test.go

index 46a63898533a3f52cae004575aab0de081d84454..33b6dd4cfbf8fb62e70e5df2ee15ded041f0c938 100644 (file)
@@ -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
index c90a35ef5e11b362dab3afad799f994472e95cb2..a19677d59f75af7488189a35521af88e95c3613b 100644 (file)
@@ -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,