Author: toad
Date: 2006-11-29 00:48:33 +0000 (Wed, 29 Nov 2006)
New Revision: 11102
Modified:
trunk/freenet/src/freenet/node/PeerNode.java
Log:
Make name an optional field in post-connection-setup ref exchange.
Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java 2006-11-29 00:46:41 UTC
(rev 11101)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2006-11-29 00:48:33 UTC
(rev 11102)
@@ -1733,7 +1733,7 @@
// The given physical.udp may be WRONG!!!
String name = fs.get("myName");
- if(name == null) throw new FSParseException("No name");
+
// In future, ARKs may support automatic transition when the ARK key
is changed.
// So parse it anyway. If it fails, no big loss; it won't even log an
error.
@@ -1741,8 +1741,10 @@
if(parseARK(fs, false))
changedAnything = true;
- if(!name.equals(myName)) changedAnything = true;
- myName = name;
+ if(name != null && !name.equals(myName)) {
+ changedAnything = true;
+ myName = name;
+ }
return changedAnything;
}