Author: toad
Date: 2008-05-07 14:24:43 +0000 (Wed, 07 May 2008)
New Revision: 19823

Modified:
   trunk/freenet/src/freenet/node/Announcer.java
   trunk/freenet/src/freenet/node/DNSRequester.java
Log:
Force the DNSRequestor to run right after adding some seednodes (if it's not 
already running).

Modified: trunk/freenet/src/freenet/node/Announcer.java
===================================================================
--- trunk/freenet/src/freenet/node/Announcer.java       2008-05-07 14:23:51 UTC 
(rev 19822)
+++ trunk/freenet/src/freenet/node/Announcer.java       2008-05-07 14:24:43 UTC 
(rev 19823)
@@ -158,6 +158,7 @@
                                }
                        }
                }
+               node.dnsr.forceRun();
                // If none connect in a minute, try some more.
                node.getTicker().queueTimedJob(new Runnable() {
                        public void run() {

Modified: trunk/freenet/src/freenet/node/DNSRequester.java
===================================================================
--- trunk/freenet/src/freenet/node/DNSRequester.java    2008-05-07 14:23:51 UTC 
(rev 19822)
+++ trunk/freenet/src/freenet/node/DNSRequester.java    2008-05-07 14:24:43 UTC 
(rev 19823)
@@ -67,4 +67,10 @@
             // Ignore, just wake up. Just sleeping to not busy wait anyway
         }
     }
+
+       public void forceRun() {
+               synchronized(this) {
+                       notifyAll();
+               }
+       }
 }


Reply via email to