Author: toad
Date: 2006-08-17 13:52:11 +0000 (Thu, 17 Aug 2006)
New Revision: 10160
Modified:
trunk/freenet/src/freenet/node/updater/NodeUpdater.java
Log:
More node-updater error handling
Modified: trunk/freenet/src/freenet/node/updater/NodeUpdater.java
===================================================================
--- trunk/freenet/src/freenet/node/updater/NodeUpdater.java 2006-08-17
13:49:42 UTC (rev 10159)
+++ trunk/freenet/src/freenet/node/updater/NodeUpdater.java 2006-08-17
13:52:11 UTC (rev 10160)
@@ -412,6 +412,12 @@
if(result == null || result.asBucket() == null ||
result.asBucket().size() == 0) {
Logger.error(this, "Cannot update: result
either null or empty for "+availableVersion);
System.err.println("Cannot update: result
either null or empty for "+availableVersion);
+ // Try again
+ if(result == null || result.asBucket() == null
|| availableVersion > fetchingVersion) {
+ node.ps.queueTimedJob(new Runnable() {
+ public void run() {
maybeUpdate(); }
+ }, 0);
+ }
return;
}
System.out.println("Found "+fetchingVersion);