Author: toad
Date: 2008-02-28 22:13:57 +0000 (Thu, 28 Feb 2008)
New Revision: 18230

Modified:
   trunk/freenet/src/freenet/node/AnnounceSender.java
   trunk/freenet/src/freenet/node/Announcer.java
Log:
Stop announcement when opennet is disabled.

Modified: trunk/freenet/src/freenet/node/AnnounceSender.java
===================================================================
--- trunk/freenet/src/freenet/node/AnnounceSender.java  2008-02-28 19:59:44 UTC 
(rev 18229)
+++ trunk/freenet/src/freenet/node/AnnounceSender.java  2008-02-28 22:13:57 UTC 
(rev 18230)
@@ -114,6 +114,11 @@
                return;
             }

+            if(!node.isOpennetEnabled()) {
+               complete();
+               return;
+            }
+            
             if(onlyNode == null) {
                // Route it
                next = node.peers.closerPeer(source, nodesRoutedTo, 
nodesNotIgnored, target, true, node.isAdvancedModeEnabled(), -1, null, null);

Modified: trunk/freenet/src/freenet/node/Announcer.java
===================================================================
--- trunk/freenet/src/freenet/node/Announcer.java       2008-02-28 19:59:44 UTC 
(rev 18229)
+++ trunk/freenet/src/freenet/node/Announcer.java       2008-02-28 22:13:57 UTC 
(rev 18230)
@@ -75,6 +75,7 @@
        }

        public void start() {
+               if(!node.isOpennetEnabled()) return;
                registerAlert();
                if(node.peers.getDarknetPeers().length + 
node.peers.getOpennetPeers().length + om.countOldOpennetPeers() == 0) {
                        // We know opennet is enabled.
@@ -104,6 +105,7 @@
        }

        private void connectSomeSeednodes() {
+               if(!node.isOpennetEnabled()) return;
                boolean announceNow = false;
                if(logMINOR)
                        Logger.minor(this, "Connecting some seednodes...");
@@ -266,6 +268,7 @@
                if(logMINOR)
                        Logger.minor(this, "maybeSendAnnouncement()");
                long now = System.currentTimeMillis();
+               if(!node.isOpennetEnabled()) return;
                if(enoughPeers()) {
                        node.getTicker().queueTimedJob(new Runnable() {
                                public void run() {
@@ -386,6 +389,7 @@
        }

        public void sendAnnouncement(final SeedServerPeerNode seed) {
+               if(!node.isOpennetEnabled()) return;
                System.out.println("Announcement to "+seed.userToString()+" 
starting...");
                if(logMINOR)
                        Logger.minor(this, "Announcement to 
"+seed.userToString()+" starting...");
@@ -527,7 +531,7 @@
                }

                public boolean isValid() {
-                       return started && !enoughPeers();
+                       return started && !enoughPeers() && 
node.isOpennetEnabled();
                }

                public void isValid(boolean validity) {


Reply via email to