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


Reply via email to