[freenet-cvs] r17519 - trunk/freenet/src/freenet/node

toad at freenetproject.org toad at freenetproject.org
Mon Feb 4 22:38:25 UTC 2008


Author: toad
Date: 2008-02-04 22:38:25 +0000 (Mon, 04 Feb 2008)
New Revision: 17519

Modified:
   trunk/freenet/src/freenet/node/FailureTable.java
Log:
Logging

Modified: trunk/freenet/src/freenet/node/FailureTable.java
===================================================================
--- trunk/freenet/src/freenet/node/FailureTable.java	2008-02-04 22:34:52 UTC (rev 17518)
+++ trunk/freenet/src/freenet/node/FailureTable.java	2008-02-04 22:38:25 UTC (rev 17519)
@@ -294,9 +294,10 @@
 			 * - That node asked for it, and it's a CHK.
 			 */
 			
-			if(!(entry.askedFromPeer(peer, now) || 
-					((key instanceof NodeCHK) && entry.askedByPeer(peer, now)))) {
-				if(logMINOR) Logger.minor(this, "Not interested in the key");
+			boolean weAsked = entry.askedFromPeer(peer, now);
+			boolean heAsked = entry.askedByPeer(peer, now);
+			if(!(weAsked || ((key instanceof NodeCHK) && heAsked))) {
+				if(logMINOR) Logger.minor(this, "Not propagating key: weAsked="+weAsked+" heAsked="+heAsked);
 				if(entry.isEmpty(now)) entriesByKey.removeKey(key);
 				return;
 			}
@@ -306,6 +307,7 @@
 			
 			// Add to offers list
 			
+			if(logMINOR) Logger.minor(this, "Valid offer");
 			BlockOfferList bl = (BlockOfferList) blockOfferListByKey.get(key);
 			BlockOffer offer = new BlockOffer(peer, now, authenticator, peer.getBootID());
 			if(bl == null) {
@@ -327,6 +329,7 @@
 			if(blockOfferListByKey.isEmpty()) return;
 			BlockOfferList bl = (BlockOfferList) blockOfferListByKey.peekValue();
 			if(bl.isEmpty(now) || bl.expires() < now || blockOfferListByKey.size() > MAX_OFFERS) {
+				if(logDEBUG) Logger.debug(this, "Removing block offer list "+bl+" list size now "+blockOfferListByKey.size());
 				blockOfferListByKey.popKey();
 			} else {
 				return;




More information about the cvs mailing list