From: Matt Joiner Date: Tue, 22 Jun 2021 06:52:55 +0000 (+1000) Subject: Add UDP tracker announce and connect expvars X-Git-Tag: v1.29.0~21 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=582f0ccd48a0d356efbd164d5be84bf5ebdbb143;p=btrtrc.git Add UDP tracker announce and connect expvars --- diff --git a/tracker/udp.go b/tracker/udp.go index 9c9f99c4..033598e5 100644 --- a/tracker/udp.go +++ b/tracker/udp.go @@ -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