Update of /cvsroot/freenet/freenet/src/freenet/node
In directory sc8-pr-cvs1:/tmp/cvs-serv24012/src/freenet/node
Modified Files:
Main.java
Log Message:
6292: Detect uncontactable nodes in seednodes...
Index: Main.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/Main.java,v
retrieving revision 1.287
retrieving revision 1.288
diff -u -w -r1.287 -r1.288
--- Main.java 31 Oct 2003 19:21:19 -0000 1.287
+++ Main.java 31 Oct 2003 20:08:12 -0000 1.288
@@ -2256,15 +2256,21 @@
FieldSet fs = new FieldSet();
if (null == fs.parseFields(rin))
throw new EOFException();
-
+ NodeReference ref;
try {
- v.addElement(new NodeReference(fs));
- }
- catch (BadReferenceException e) {
+ ref = new NodeReference(fs);
+ } catch (BadReferenceException e) {
Core.logger.log(Main.class,
"Skipped bad NodeReference while reading
seed nodes",
e, Logger.ERROR);
+ continue;
+ }
+ if(ref.noPhysical()) {
+ Core.logger.log(Main.class, "Skipping NodeReference
with no physical address in seednodes!: "+
+ ref, Logger.ERROR);
+ continue;
}
+ v.addElement(ref);
}
}
catch (EOFException e) {}
_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs