HTTP tracker responses may contain a failure reason string instead of interval and peers. Add explicit decoding/handling for failure reason so tracker errors are surfaced cleanly instead of failing as a generic bencode/shape error; see the tracker response requirements in BEP 3.
HTTP tracker responses may contain a failure reason string instead of interval and peers. Add explicit decoding/handling for failure reason so tracker errors are surfaced cleanly instead of failing as a generic bencode/shape error; see the tracker response requirements in BEP 3.