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;