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() {