in common/src/main/java/jetbrains/buildServer/torrent/torrent/TeamcityTorrentClient.java [187:202]
private void checkThatTorrentContainsFile(@NotNull final List<String> fileNames,
@NotNull final File destFile) throws IOException {
boolean torrentContainsFile = false;
for (String filePath : fileNames) {
final String destFileAbsolutePath = destFile.getAbsolutePath();
final String destFileCleaned = destFileAbsolutePath.replaceAll("\\\\", "/");
final String filePathCleaned = filePath.replaceAll("\\\\", "/");
if (destFileCleaned.endsWith(filePathCleaned)){
torrentContainsFile = true;
break;
}
}
if (!torrentContainsFile){
throw new IOException("File not found in torrent");
}
}