Author: toad
Date: 2007-12-19 17:29:48 +0000 (Wed, 19 Dec 2007)
New Revision: 16726

Modified:
   trunk/freenet/src/freenet/node/PeerManager.java
   trunk/freenet/src/freenet/node/useralerts/PeerManagerUserAlert.java
Log:
Don't show the 0/1/2 connections warnings if opennet is enabled.

Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java     2007-12-19 17:27:36 UTC 
(rev 16725)
+++ trunk/freenet/src/freenet/node/PeerManager.java     2007-12-19 17:29:48 UTC 
(rev 16726)
@@ -943,6 +943,7 @@
                        opennetPeers = this.getOpennetPeers().length;
                        peers = darknetPeers + opennetPeers; // Seednodes don't 
count.
                }
+               boolean opennetEnabled = node.isOpennetEnabled();
                synchronized(ua) {
                        ua.darknetConns = 
getPeerNodeStatusSize(PEER_NODE_STATUS_CONNECTED, true) +
                                
getPeerNodeStatusSize(PEER_NODE_STATUS_ROUTING_BACKED_OFF, true);
@@ -954,6 +955,7 @@
                        ua.neverConn = 
getPeerNodeStatusSize(PEER_NODE_STATUS_NEVER_CONNECTED, true);
                        ua.clockProblem = 
getPeerNodeStatusSize(PEER_NODE_STATUS_CLOCK_PROBLEM, false);
                        ua.connError = 
getPeerNodeStatusSize(PEER_NODE_STATUS_CONN_ERROR, true);
+                       ua.isOpennetEnabled = opennetEnabled;
                }
                if(anyConnectedPeers())
                        node.onConnectedPeer();

Modified: trunk/freenet/src/freenet/node/useralerts/PeerManagerUserAlert.java
===================================================================
--- trunk/freenet/src/freenet/node/useralerts/PeerManagerUserAlert.java 
2007-12-19 17:27:36 UTC (rev 16725)
+++ trunk/freenet/src/freenet/node/useralerts/PeerManagerUserAlert.java 
2007-12-19 17:29:48 UTC (rev 16726)
@@ -21,6 +21,7 @@
        long oldestNeverConnectedPeerAge = 0;
        public int darknetConns = 0;
        public int darknetPeers = 0;
+       public boolean isOpennetEnabled;

        /** How many connected peers we need to not get alert about not enough 
*/
        public static final int MIN_CONN_ALERT_THRESHOLD = 3;
@@ -52,12 +53,14 @@
        }

        public String getTitle() {
-               if(peers == 0)
-                       return l10n("noPeersTitle");
-               if(conns == 0)
-                       return l10n("noConnsTitle");
-               if(conns < MIN_CONN_ALERT_THRESHOLD)
-                       return l10n("onlyFewConnsTitle", "count", 
Integer.toString(conns));
+               if(!isOpennetEnabled) {
+                       if(peers == 0)
+                               return l10n("noPeersTitle");
+                       if(conns == 0)
+                               return l10n("noConnsTitle");
+                       if(conns < MIN_CONN_ALERT_THRESHOLD)
+                               return l10n("onlyFewConnsTitle", "count", 
Integer.toString(conns));
+               }
                if(neverConn > MAX_NEVER_CONNECTED_PEER_ALERT_THRESHOLD)
                        return l10n("tooManyNeverConnectedTitle");
                if(clockProblem > MIN_CLOCK_PROBLEM_PEER_ALERT_THRESHOLD)
@@ -93,20 +96,20 @@

        public String getText() {
                String s;
-               if(peers == 0) {
+               if(peers == 0 && !isOpennetEnabled) {
                        if(n.isTestnetEnabled())
                                return l10n("noPeersTestnet");
                        else
                                return l10n("noPeersDarknet"); 
                } else if(conns < 3 && clockProblem > 
MIN_CLOCK_PROBLEM_PEER_ALERT_THRESHOLD) {
                        s = l10n("clockProblem", "count", 
Integer.toString(clockProblem));
-               } else if(conns < 3 && connError > 
MIN_CONN_ERROR_ALERT_THRESHOLD) {
+               } else if(conns < 3 && connError > 
MIN_CONN_ERROR_ALERT_THRESHOLD && !isOpennetEnabled) {
                        s = l10n("connError", "count", 
Integer.toString(connError));
-               } else if(conns == 0) {
+               } else if(conns == 0 && !isOpennetEnabled) {
                        return l10n("noConns");
-               } else if(conns == 1) {
+               } else if(conns == 1 && !isOpennetEnabled) {
                        return l10n("oneConn");
-               } else if(conns == 2) {
+               } else if(conns == 2 && !isOpennetEnabled) {
                        return l10n("twoConns");
                } else if(neverConn > MAX_NEVER_CONNECTED_PEER_ALERT_THRESHOLD) 
{
                        s = l10n("tooManyNeverConnected", "count", 
Integer.toString(neverConn));
@@ -162,7 +165,7 @@
        public HTMLNode getHTMLText() {
                HTMLNode alertNode = new HTMLNode("div");

-               if (peers == 0) {
+               if (peers == 0 && !isOpennetEnabled) {
                        if(n.isTestnetEnabled())
                                alertNode.addChild("#", l10n("noPeersTestnet"));
                        else
@@ -171,11 +174,11 @@
                        alertNode.addChild("#", l10n("clockProblem", "count", 
Integer.toString(clockProblem)));
                } else if(conns < 3 && connError > 
MIN_CONN_ERROR_ALERT_THRESHOLD) {
                        alertNode.addChild("#", l10n("connError", "count", 
Integer.toString(connError)));
-               } else if (conns == 0) {
+               } else if (conns == 0 && !isOpennetEnabled) {
                        alertNode.addChild("#", l10n("noConns"));
-               } else if (conns == 1) {
+               } else if (conns == 1 && !isOpennetEnabled) {
                        alertNode.addChild("#", l10n("oneConn"));
-               } else if (conns == 2) {
+               } else if (conns == 2 && !isOpennetEnabled) {
                        alertNode.addChild("#", l10n("twoConns"));
                } else if (neverConn > 
MAX_NEVER_CONNECTED_PEER_ALERT_THRESHOLD) {
                        L10n.addL10nSubstitution(alertNode, 
"PeerManagerUserAlert.tooManyNeverConnectedWithLink",


Reply via email to