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