in agent/src/main/java/jetbrains/buildServer/torrent/TorrentTransportFactory.java [336:352]
private TorrentMetadata downloadTorrent(@NotNull final ParsedArtifactPath parsedArtifactUrl) {
final String torrentRelativePath = myTorrentsForArtifacts.get(parsedArtifactUrl.getArtifactPath());
if (torrentRelativePath == null)
return null;
try {
byte[] torrentData = myHttpDownloader.download(parsedArtifactUrl.getTorrentUrl());
return new TorrentParser().parse((torrentData));
} catch (IOException e) {
log2Build(String.format("Unable to download: %s", e.getMessage()));
}
final String msg = "No .torrent file for: " + parsedArtifactUrl.getArtifactPath() + ", will use default transport";
log2Build(msg);
Loggers.AGENT.info(msg);
myTorrentsDownloadStatistic.fileDownloadFailed();
return null;
}