Author: toad
Date: 2007-11-30 23:22:41 +0000 (Fri, 30 Nov 2007)
New Revision: 16164

Modified:
   trunk/freenet/src/freenet/node/RequestSender.java
Log:
detect when peer is NotConnected, and try the next one

Modified: trunk/freenet/src/freenet/node/RequestSender.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestSender.java   2007-11-30 23:18:04 UTC 
(rev 16163)
+++ trunk/freenet/src/freenet/node/RequestSender.java   2007-11-30 23:22:41 UTC 
(rev 16164)
@@ -165,7 +165,12 @@
             // See comments below when handling FNPRecentlyFailed for why we 
need this.
             long timeSentRequest = System.currentTimeMillis();

-            next.sendSync(req, this);
+            try {
+               next.sendSync(req, this);
+            } catch (NotConnectedException e) {
+               Logger.minor(this, "Not connected");
+               continue;
+            }

             synchronized(this) {
                hasForwarded = true;


Reply via email to