r27254 - trunk/freenet/src/freenet/node

[email protected] Thu, 23 Apr 2009 12:14:38 +0000
Newsgroups gmane.network.freenet.cvs
Message-ID <[email protected]>
Author: j16sdiz
Date: 2009-04-23 12:14:37 +0000 (Thu, 23 Apr 2009)
New Revision: 27254

Modified:
   trunk/freenet/src/freenet/node/OpennetPeerNode.java
Log:
Really fix 3044

Modified: trunk/freenet/src/freenet/node/OpennetPeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetPeerNode.java	2009-04-23 11:57:22 UTC (rev 27253)
+++ trunk/freenet/src/freenet/node/OpennetPeerNode.java	2009-04-23 12:14:37 UTC (rev 27254)
@@ -2,7 +2,6 @@
 
 import freenet.io.comm.PeerParseException;
 import freenet.io.comm.ReferenceSignatureVerificationException;
-import freenet.support.Logger;
 import freenet.support.SimpleFieldSet;
 
 public class OpennetPeerNode extends PeerNode {
@@ -12,12 +11,10 @@
 	
 	public OpennetPeerNode(SimpleFieldSet fs, Node node2, NodeCrypto crypto, OpennetManager opennet, PeerManager peers, boolean fromLocal, OutgoingPacketMangler mangler) throws FSParseException, PeerParseException, ReferenceSignatureVerificationException {
 		super(fs, node2, crypto, peers, fromLocal, false, mangler, true);
-		try {
-			timeLastSuccess = fs.getLong("timeLastSuccess");
-		} catch(FSParseException e) {
-			// silent - some old noderef don't have this
-			timeLastSuccess = 0;
-		}
+
+		SimpleFieldSet metadata = fs.subset("metadata");
+		timeLastSuccess = metadata.getLong("timeLastSuccess", 0);
+		
 		this.opennet = opennet;
 	}