Author: toad
Date: 2007-06-12 23:49:05 +0000 (Tue, 12 Jun 2007)
New Revision: 13549

Modified:
   trunk/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java
Log:
Fix incorrect URI check

Modified: trunk/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java
===================================================================
--- trunk/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java      
2007-06-12 23:28:55 UTC (rev 13548)
+++ trunk/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java      
2007-06-12 23:49:05 UTC (rev 13549)
@@ -200,10 +200,13 @@
                if(mainJarVersion > Version.buildNumber() && mainJarFileLength 
> 0) {
                        // Fetch it
                        try {
-                               FreenetURI mainJarURI = new FreenetURI(jarKey);
-                               if(mainJarURI.equals(updateManager.updateURI)) {
+                               FreenetURI mainJarURI = new 
FreenetURI(jarKey).setSuggestedEdition(mainJarVersion);
+                               
if(mainJarURI.equals(updateManager.updateURI.setSuggestedEdition(mainJarVersion)))
 {
                                        System.err.println("Fetching main jar 
from "+source.userToString());
                                        sendUOMRequestMain(source);
+                               } else {
+                                       System.err.println("Node 
"+source.userToString()+" offered us a new main jar (version 
"+mainJarVersion+") but his key was different to ours:\n"+
+                                                       "our key: 
"+updateManager.updateURI+"\nhis key:"+mainJarURI);
                                }
                        } catch (MalformedURLException e) {
                                // Should maybe be a useralert?


Reply via email to