X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=tracker%2Fudp%2Fclient.go;h=0095a912aaac378995dd359f4bfa57d6d53e5380;hb=fe43ce07c8fe026f82d2f38033b6462013aa5d98;hp=c7f9392d36a7bab7df6d09719e2bc1a35ba54e88;hpb=7d41b9b21ceee75b45137be01a833621368846e2;p=btrtrc.git diff --git a/tracker/udp/client.go b/tracker/udp/client.go index c7f9392d..0095a912 100644 --- a/tracker/udp/client.go +++ b/tracker/udp/client.go @@ -164,7 +164,9 @@ func (cl *Client) request(ctx context.Context, action Action, body []byte) (resp respBody = dr.Body addr = dr.Addr } else if dr.Header.Action == ActionError { - err = fmt.Errorf("error response: %s", dr.Body) + // I've seen "Connection ID mismatch.^@" in less and other tools, I think they're just + // not handling a trailing \x00 nicely. + err = fmt.Errorf("error response: %#q", dr.Body) } else { err = fmt.Errorf("unexpected response action %v", dr.Header.Action) }