Author: toad
Date: 2007-09-21 18:25:14 +0000 (Fri, 21 Sep 2007)
New Revision: 15249
Modified:
trunk/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java
Log:
Only tell the user once about any given offer
Modified: trunk/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java
===================================================================
--- trunk/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java
2007-09-21 18:16:49 UTC (rev 15248)
+++ trunk/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java
2007-09-21 18:25:14 UTC (rev 15249)
@@ -223,8 +223,8 @@
protected void sendUOMRequestMain(final PeerNode source) {
synchronized(this) {
if(nodesAskedSendMainJar.size() +
nodesSendingMainJar.size() >= MAX_NODES_SENDING_MAIN_JAR) {
- nodesOfferedMainJar.add(source);
- System.err.println("Offered main jar by
"+source.userToString()+" (already fetching from
"+nodesSendingMainJar.size()+"), but will use this offer if our current fetches
fail).");
+ if(nodesOfferedMainJar.add(source))
+ System.err.println("Offered main jar by
"+source.userToString()+" (already fetching from
"+nodesSendingMainJar.size()+"), but will use this offer if our current fetches
fail).");
return;
} else {
if(nodesSendingMainJar.contains(source)) {