Author: toad
Date: 2008-04-19 16:33:44 +0000 (Sat, 19 Apr 2008)
New Revision: 19427

Modified:
   trunk/freenet/src/freenet/node/IPDetectorPluginManager.java
Log:
The connection status box on the connectivity page isn't hideable.

Modified: trunk/freenet/src/freenet/node/IPDetectorPluginManager.java
===================================================================
--- trunk/freenet/src/freenet/node/IPDetectorPluginManager.java 2008-04-19 
16:32:47 UTC (rev 19426)
+++ trunk/freenet/src/freenet/node/IPDetectorPluginManager.java 2008-04-19 
16:33:44 UTC (rev 19427)
@@ -150,12 +150,10 @@

                final boolean suggestPortForward;
                private int[] portsNotForwarded;
-               boolean noDismiss;

-               public MyUserAlert(String title, String text, boolean 
suggestPortForward, short code, boolean noDismiss) {
+               public MyUserAlert(String title, String text, boolean 
suggestPortForward, short code) {
                        super(false, title, text, title, null, code, true, 
L10n.getString("UserAlert.hide"), false, null);
                        this.suggestPortForward = suggestPortForward;
-                       this.noDismiss = noDismiss;
                        portsNotForwarded = new int[] { };
                }

@@ -204,16 +202,7 @@
                }

                public boolean userCanDismiss() {
-                       if(noDismiss) return false;
-                       // If no ports need forwarding, make it dismissable 
immediately.
-                       if(!suggestPortForward) return true;
-                       // Prevent NPE.
-                       if(portsNotForwarded == null) return false;
-                       // If any port definitely does need forwarding, make it 
non-dismissable.
-                       for(int i=0;i<portsNotForwarded.length;i++)
-                               if(portsNotForwarded[i] < 0) return false; // 
Port definitely needs to be forwarded
-                       // Otherwise it is dismissable.
-                       return true;
+                       return false;
                }

        }
@@ -241,13 +230,13 @@
                this.node = node;
                this.detector = detector;
                noConnectionAlert = new MyUserAlert( 
l10n("noConnectivityTitle"), l10n("noConnectivity"), 
-                               true, UserAlert.ERROR, true);
+                               true, UserAlert.ERROR);
                symmetricAlert = new MyUserAlert(l10n("symmetricTitle"), 
l10n("symmetric"), 
-                               true, UserAlert.ERROR, false);
+                               true, UserAlert.ERROR);
                portRestrictedAlert = new 
MyUserAlert(l10n("portRestrictedTitle"), l10n("portRestricted"), 
-                               true, UserAlert.WARNING, false);
+                               true, UserAlert.WARNING);
                restrictedAlert = new MyUserAlert(l10n("restrictedTitle"), 
l10n("restricted"), 
-                               false, UserAlert.MINOR, false);
+                               false, UserAlert.MINOR);
                portForwardAlert = new PortForwardAlert();
        }



Reply via email to