Update of /cvsroot/freenet/freenet/src/freenet/node/rt
In directory sc8-pr-cvs1:/tmp/cvs-serv24012/src/freenet/node/rt

Modified Files:
        NGRouting.java 
Log Message:
6292: Detect uncontactable nodes in seednodes...

Index: NGRouting.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/rt/NGRouting.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -w -r1.14 -r1.15
--- NGRouting.java      31 Oct 2003 19:46:49 -0000      1.14
+++ NGRouting.java      31 Oct 2003 20:08:11 -0000      1.15
@@ -164,7 +164,14 @@
     public void transferFailed(long time, int htl, long size,
                               long transferTime) {
        long now = System.currentTimeMillis();
-       last.transferFailed(key, now - lastTime, size);
+       long diff = now - lastTime;
+       if(diff < 0 || diff > 3600*1000) {
+               Core.logger.log(this, "transferFailed("+time+","+htl+","+size+" on 
"+this+
+                               " got unreasonable time: "+diff+" (now="+now+", 
lastTime="+
+                               lastTime, Logger.NORMAL);
+       }
+       if(diff > 0 && diff < 3600*1000)
+               last.transferFailed(key, diff, size);
        lastTime = now;
        // transferFailed is usually not terminal
     }

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

Reply via email to