ahora peerdl * no descarga de sí mismo

This commit is contained in:
binlaab
2026-04-27 10:36:10 +02:00
parent dc00963c08
commit 4e60e66926
2 changed files with 7 additions and 3 deletions

View File

@@ -349,12 +349,15 @@ public class DirectoryConnector {
Map<String, InetSocketAddress[]> results = new LinkedHashMap<String, InetSocketAddress[]>();
Map<String, InetSocketAddress> peers = getPeerList();
InetSocketAddress miIP = peers.get(NanoFiles.peerNickname);
for (InetSocketAddress addr : peers.values()) {
if (miIP == addr) continue;
try {
NFConnector nfc = new NFConnector(addr);
FileInfo[] peerFiles = nfc.getFileList();
// la longitud tiene que ser EXACTAMENTE 1, si es 0 no hay, si es > 1 es ambiguo
// y si resulta que dos peers tienen un mismo subhash sin tener el mismo hash?
// mando que no se ha podido descargar? comparo contra el hash del primero?