Author: nextgens
Date: 2007-04-14 12:57:37 +0000 (Sat, 14 Apr 2007)
New Revision: 12678

Modified:
   trunk/freenet/src/freenet/node/fcp/NodeHelloMessage.java
Log:
First step for allowing DDA operations from RO directories: 
NodeHello returns a ConnectionIdentifier field

Modified: trunk/freenet/src/freenet/node/fcp/NodeHelloMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/NodeHelloMessage.java    2007-04-14 
10:43:39 UTC (rev 12677)
+++ trunk/freenet/src/freenet/node/fcp/NodeHelloMessage.java    2007-04-14 
12:57:37 UTC (rev 12678)
@@ -7,6 +7,7 @@
 import freenet.node.NodeStarter;
 import freenet.node.Version;
 import freenet.support.Fields;
+import freenet.support.HexUtil;
 import freenet.support.SimpleFieldSet;
 import freenet.support.compress.Compressor;

@@ -71,6 +72,9 @@
                sfs.putSingle("ExtRevision", NodeStarter.extRevisionNumber);
                sfs.putSingle("Testnet", Boolean.toString(node == null ? false 
: node.isTestnetEnabled()));
                sfs.putSingle("CompressionCodecs", 
Integer.toString(Compressor.countCompressAlgorithms()));
+               byte[] identifier = new byte[16];
+               node.random.nextBytes(identifier);
+               sfs.putSingle("ConnectionIdentifier", 
HexUtil.bytesToHex(identifier));
                return sfs;
        }



Reply via email to