Author: toad
Date: 2008-05-06 14:44:46 +0000 (Tue, 06 May 2008)
New Revision: 19794

Modified:
   trunk/freenet/src/freenet/node/Announcer.java
Log:
Allow for late reseeding

Modified: trunk/freenet/src/freenet/node/Announcer.java
===================================================================
--- trunk/freenet/src/freenet/node/Announcer.java       2008-05-06 14:31:49 UTC 
(rev 19793)
+++ trunk/freenet/src/freenet/node/Announcer.java       2008-05-06 14:44:46 UTC 
(rev 19794)
@@ -320,6 +320,12 @@
                                                        SeedServerPeerNode pn = 
(SeedServerPeerNode) seeds.get(i);
                                                        
node.peers.disconnect(pn, true, true);
                                                }
+                                               // Re-check every minute. 
Something bad might happen (e.g. cpu starvation), causing us to have to reseed.
+                                               
node.getTicker().queueTimedJob(new Runnable() {
+                                                       public void run() {
+                                                               
maybeSendAnnouncement();
+                                                       }
+                                               }, RETRY_DELAY);
                                        } else {
                                                
node.getTicker().queueTimedJob(new Runnable() {
                                                        public void run() {


Reply via email to