]> Sergey Matveev's repositories - btrtrc.git/blobdiff - tracker/tracker.go
adding http user-agent setters and usage
[btrtrc.git] / tracker / tracker.go
index 4ed76f11f4115ccb39965171fc2aecf33c7b2740..a2176f51ca3dd94a86aea6b4b5d4135a44821a69 100644 (file)
@@ -54,18 +54,18 @@ var (
        ErrBadScheme = errors.New("unknown scheme")
 )
 
-func Announce(cl *http.Client, urlStr string, req *AnnounceRequest) (res AnnounceResponse, err error) {
-       return AnnounceHost(cl, urlStr, req, "")
+func Announce(cl *http.Client, userAgent string, urlStr string, req *AnnounceRequest) (res AnnounceResponse, err error) {
+       return AnnounceHost(cl, userAgent, urlStr, req, "")
 }
 
-func AnnounceHost(cl *http.Client, urlStr string, req *AnnounceRequest, host string) (res AnnounceResponse, err error) {
+func AnnounceHost(cl *http.Client, userAgent string, urlStr string, req *AnnounceRequest, host string) (res AnnounceResponse, err error) {
        _url, err := url.Parse(urlStr)
        if err != nil {
                return
        }
        switch _url.Scheme {
        case "http", "https":
-               return announceHTTP(cl, req, _url, host)
+               return announceHTTP(cl, userAgent, req, _url, host)
        case "udp":
                return announceUDP(req, _url)
        default: