in server/src/main/java/jetbrains/buildServer/torrent/web/AbstractLinksController.java [43:65]
protected ModelAndView doHandle(@NotNull HttpServletRequest request, @NotNull HttpServletResponse response) throws Exception {
String buildIdParam = request.getParameter("buildId");
if (buildIdParam == null) {
return null;
}
try {
long buildId = Long.parseLong(buildIdParam);
SBuild build = myServer.findBuildInstanceById(buildId);
if (build != null && myConfigurator.isDownloadEnabled()) {
Collection<File> torrentFiles = myTorrentsManager.getTorrentFiles(build);
File baseDir = myTorrentsManager.getTorrentFilesBaseDir(build.getArtifactsDirectory());
Map<File, String> torrentsAndArtifacts = getArtifactsWithTorrents(baseDir, torrentFiles);
writeResponse(response, torrentsAndArtifacts, build);
response.setStatus(HttpServletResponse.SC_OK);
}
} catch (Exception e) {
// ignore
}
return null;
}