event = RequestEvent.getByName(params.get("event")
.getString(Torrent.BYTE_ENCODING));
}
return new HTTPAnnounceRequestMessage(data, infoHash,
new Peer(ip, port, ByteBuffer.wrap(peerId)),
uploaded, downloaded, left, compact, noPeerId,
event, numWant);
} catch (InvalidBEncodingException ibee) {
throw new MessageValidationException(
"Invalid HTTP tracker request!", ibee);