[freenet-cvs] r11705 - trunk/freenet/src/freenet/node
nextgens at freenetproject.org
nextgens at freenetproject.org
Fri Feb 9 10:44:13 UTC 2007
Author: nextgens
Date: 2007-02-09 10:44:12 +0000 (Fri, 09 Feb 2007)
New Revision: 11705
Modified:
trunk/freenet/src/freenet/node/PeerNode.java
Log:
Cleanup the N2NM code ... the synchronization changes need testing
Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java 2007-02-09 10:34:25 UTC (rev 11704)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2007-02-09 10:44:12 UTC (rev 11705)
@@ -2697,17 +2697,7 @@
} else if(extraPeerDataType == Node.EXTRA_PEER_DATA_TYPE_QUEUED_TO_SEND_N2NTM) {
boolean sendSuccess = false;
if(isConnected()) {
- String source_nodename = null;
- String target_nodename = null;
String text = null;
- try {
- source_nodename = new String(Base64.decode(fs.get("source_nodename")));
- target_nodename = new String(Base64.decode(fs.get("target_nodename")));
- text = new String(Base64.decode(fs.get("text")));
- } catch (IllegalBase64Exception e) {
- Logger.error(this, "Bad Base64 encoding when decoding a N2NTM SimpleFieldSet", e);
- return false;
- }
Message n2ntm;
if(fs.get("extraPeerDataType") != null) {
fs.removeValue("extraPeerDataType");
@@ -2715,27 +2705,25 @@
if(fs.get("senderFileNumber") != null) {
fs.removeValue("senderFileNumber");
}
- fs.put("senderFileNumber", Integer.toString(fileNumber));
+ fs.put("senderFileNumber", String.valueOf(fileNumber));
if(fs.get("sentTime") != null) {
fs.removeValue("sentTime");
}
fs.put("sentTime", Long.toString(System.currentTimeMillis()));
- if(Version.buildNumber() < 1000) { // FIXME/TODO: This test shouldn't be needed eventually
- n2ntm = DMT.createNodeToNodeTextMessage(Node.N2N_TEXT_MESSAGE_TYPE_USERALERT, node.getMyName(), getName(), text);
- } else {
- try {
- n2ntm = DMT.createNodeToNodeMessage(Node.N2N_TEXT_MESSAGE_TYPE_USERALERT, fs.toString().getBytes("UTF-8"));
- } catch (UnsupportedEncodingException e) {
- Logger.error(this, "UnsupportedEncodingException processing extraPeerDataType ("+extraPeerDataTypeString+") in file "+extraPeerDataFile.getPath(), e);
- return false;
- }
+
+ try {
+ n2ntm = DMT.createNodeToNodeMessage(Node.N2N_TEXT_MESSAGE_TYPE_USERALERT, fs.toString().getBytes("UTF-8"));
+ } catch (UnsupportedEncodingException e) {
+ Logger.error(this, "UnsupportedEncodingException processing extraPeerDataType ("+extraPeerDataTypeString+") in file "+extraPeerDataFile.getPath(), e);
+ return false;
}
+
try {
- node.usm.send(this, n2ntm, null);
- Logger.normal(this, "Sent queued ("+fileNumber+") N2NTM to '"+getName()+"': "+text);
- sendSuccess = true;
synchronized(queuedToSendN2NTMExtraPeerDataFileNumbers) {
- queuedToSendN2NTMExtraPeerDataFileNumbers.remove(new Integer(fileNumber));
+ node.usm.send(this, n2ntm, null);
+ Logger.normal(this, "Sent queued ("+fileNumber+") N2NTM to '"+getName()+"': "+text);
+ sendSuccess = true;
+ queuedToSendN2NTMExtraPeerDataFileNumbers.remove(Integer.valueOf(fileNumber));
}
deleteExtraPeerDataFile(fileNumber);
} catch (NotConnectedException e) {
@@ -2743,10 +2731,10 @@
}
}
if(!sendSuccess) {
- fs.put("extraPeerDataType", Integer.toString(extraPeerDataType));
- fs.removeValue("sentTime");
synchronized(queuedToSendN2NTMExtraPeerDataFileNumbers) {
- queuedToSendN2NTMExtraPeerDataFileNumbers.add(new Integer(fileNumber));
+ fs.put("extraPeerDataType", Integer.toString(extraPeerDataType));
+ fs.removeValue("sentTime");
+ queuedToSendN2NTMExtraPeerDataFileNumbers.add(Integer.valueOf(fileNumber));
}
}
return true;
More information about the cvs
mailing list