]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Add UDP tracker announce and connect expvars
authorMatt Joiner <anacrolix@gmail.com>
Tue, 22 Jun 2021 06:52:55 +0000 (16:52 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Tue, 22 Jun 2021 06:52:55 +0000 (16:52 +1000)
tracker/udp.go

index 9c9f99c42a568bd5e411eda1a2a9efd81a95d94e..033598e50f5163ab489038f51515c601e8a757c7 100644 (file)
@@ -115,6 +115,7 @@ func (c *udpAnnounce) Do(req AnnounceRequest) (res AnnounceResponse, err error)
        // Clearly this limits the request URI to 255 bytes. BEP 41 supports
        // longer but I'm not fussed.
        options := append([]byte{optionTypeURLData, byte(len(reqURI))}, []byte(reqURI)...)
+       vars.Add("udp tracker announces", 1)
        b, err := c.request(ActionAnnounce, req, options)
        if err != nil {
                return
@@ -288,6 +289,7 @@ func (c *udpAnnounce) connect() (err error) {
                }
                c.socket = pproffd.WrapNetConn(c.socket)
        }
+       vars.Add("udp tracker connects", 1)
        b, err := c.request(ActionConnect, nil, nil)
        if err != nil {
                return