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)) {


Reply via email to