]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Retain query parameters from announce URL.
authorRobert Kästel <robert@kastel.se>
Sun, 14 Feb 2016 20:15:51 +0000 (21:15 +0100)
committerRobert Kästel <robert@kastel.se>
Sun, 14 Feb 2016 20:15:51 +0000 (21:15 +0100)
tracker/http.go

index e6bda2407c80c6c64a26e4eba7b8754cc58f0534..55b1555d497f3bd915a6fba504678f2946f1cf18 100644 (file)
@@ -57,7 +57,9 @@ func (r *httpResponse) UnmarshalPeers() (ret []Peer, err error) {
 }
 
 func (me *httpClient) Announce(ar *AnnounceRequest) (ret AnnounceResponse, err error) {
-       q := make(url.Values)
+       // retain query parameters from announce URL
+       q := me.url.Query()
+
        q.Set("info_hash", string(ar.InfoHash[:]))
        q.Set("peer_id", string(ar.PeerId[:]))
        q.Set("port", fmt.Sprintf("%d", ar.Port))