Author: toad
Date: 2008-01-13 00:03:11 +0000 (Sun, 13 Jan 2008)
New Revision: 17036

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Un-break anonymous auth. lastGoodVersion is not mandatory.

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2008-01-12 21:54:21 UTC 
(rev 17035)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2008-01-13 00:03:11 UTC 
(rev 17036)
@@ -2088,15 +2088,8 @@
                        Version.seenVersion(newVersion);
                }
                String newLastGoodVersion = fs.get("lastGoodVersion");
-               if(newLastGoodVersion == null) {
-                       if(forDiffNodeRef) {
-                               // Do nothing - lastGoodVersion not required 
for differential node references
-                       } else {
-                               String err = "Peer " + detectedPeer + " omitted 
lastGoodVersion from its node reference";
-                               Logger.error(this, err);
-                               throw new FSParseException(err);
-                       }
-               } else {
+               if(newLastGoodVersion != null) {
+                       // Can be null if anon auth or if forDiffNodeRef.
                        lastGoodVersion = newLastGoodVersion;
                }



Reply via email to