From cbef38ac113b81cf54d1e08e6edabaa83480a735 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Mon, 30 May 2011 16:25:24 +0000 Subject: [PATCH] * i2psnark: Restrict swarm size for small torrents --- apps/i2psnark/java/src/org/klomp/snark/PeerCoordinator.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/i2psnark/java/src/org/klomp/snark/PeerCoordinator.java b/apps/i2psnark/java/src/org/klomp/snark/PeerCoordinator.java index 11f0fff86..b87c7af3a 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/PeerCoordinator.java +++ b/apps/i2psnark/java/src/org/klomp/snark/PeerCoordinator.java @@ -342,6 +342,11 @@ public class PeerCoordinator implements PeerListener private int getMaxConnections() { if (metainfo == null) return 6; + int pieces = metainfo.getPieces(); + if (pieces <= 2) + return 4; + if (pieces <= 5) + return 6; int size = metainfo.getPieceLength(0); int max = _util.getMaxConnections(); if (size <= 512*1024 || completed()) -- GitLab