Update of /cvsroot/freenet/freenet/src/freenet/client/http
In directory sc8-pr-cvs1:/tmp/cvs-serv9925/src/freenet/client/http

Modified Files:
        NodeStatusServlet.java 
Log Message:
improve nodestatus page with last estimate. make 6280 mandatory.


Index: NodeStatusServlet.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/client/http/NodeStatusServlet.java,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -w -r1.72 -r1.73
--- NodeStatusServlet.java      22 Oct 2003 22:07:14 -0000      1.72
+++ NodeStatusServlet.java      27 Oct 2003 15:06:06 -0000      1.73
@@ -1796,13 +1796,14 @@
        boolean failing = true;
        boolean isCPRT = rtType.equals("freenet.node.rt.CPAlgoRoutingTable");
        boolean isNGRT = rtType.equals("freenet.node.rt.NGRoutingTable");
+       int ngrtadd = isNGRT?1:0;
        NodeReference ref = null;
        if (isCPRT || isNGRT) {
-            if (refValues[2].equals(ZERO)) {
-                refValues[2] = "none";
+            if (refValues[2+ngrtadd].equals(ZERO)) {
+                refValues[2+ngrtadd] = "none";
                failing = false;
             }
-           int col = isCPRT ? 12 : 14;
+           int col = isCPRT ? 12 : 15;
            refValues[col] = refValues[col].toString() + "/" + 
                refValues[col+1];
            if(refValues[col].equals("0/0")) {
@@ -1811,15 +1812,15 @@
                refValues[col] = "<font color=\"green\">"+refValues[col]+
                    "</font>";
            }
-           long lastTry = ((Long)refValues[5]).longValue();
+           long lastTry = ((Long)refValues[5+ngrtadd]).longValue();
             if (lastTry <= 0 || lastTry >= (1000*1000*1000)) {
                if(lastTry > 0)
                    Core.logger.log(this, "lastTry has ridiculous value "+
                                    lastTry+" in formatRef", 
                                    new Exception("debug"), Logger.NORMAL);
-                refValues[5] = "never";
+                refValues[5+ngrtadd] = "never";
             } else {
-                refValues[5] = refValues[5].toString() + " secs. ago";
+                refValues[5+ngrtadd] = refValues[5+ngrtadd].toString() + " secs. ago";
             }
        }
         if (isCPRT) {
@@ -1877,9 +1878,10 @@
                refValues[9] = "<a href=\"/"+refValues[11]+"\">" + refValues[9] + 
"</a>";
            }
        } else if(isNGRT) {
-           ref = (NodeReference)refValues[9];
-           refValues[7] = refValues[7].toString() + "ms";
+           ref = (NodeReference)refValues[10];
+           refValues[1] = refValues[1].toString() + "ms";
            refValues[8] = refValues[8].toString() + "ms";
+           refValues[9] = refValues[9].toString() + "ms";
            refValues[0] = "<a href=\"nodeDetails.html?identity="+
                ((DSAIdentity)(ref.getIdentity())).getYAsHexString()+
                "\">"+refValues[0]+"</a>";

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to