Author: toad
Date: 2006-08-17 13:49:42 +0000 (Thu, 17 Aug 2006)
New Revision: 10159

Modified:
   trunk/freenet/src/freenet/node/updater/NodeUpdater.java
   
trunk/freenet/src/freenet/node/useralerts/UpdatedVersionAvailableUserAlert.java
Log:
More update fixes.

Modified: trunk/freenet/src/freenet/node/updater/NodeUpdater.java
===================================================================
--- trunk/freenet/src/freenet/node/updater/NodeUpdater.java     2006-08-17 
13:28:38 UTC (rev 10158)
+++ trunk/freenet/src/freenet/node/updater/NodeUpdater.java     2006-08-17 
13:49:42 UTC (rev 10159)
@@ -151,7 +151,7 @@


                        fetchingVersion = availableVersion;
-                       alert.set(availableVersion,fetchingVersion,false);
+                       alert.set(availableVersion,fetchingVersion,result != 
null && result.asBucket() != null && result.asBucket().size() > 0);
                        alert.isValid(true);
                        Logger.normal(this,"Starting the update process 
("+availableVersion+")");
                        System.err.println("Starting the update process: found 
the update ("+availableVersion+"), now fetching it.");
@@ -409,6 +409,11 @@

        public synchronized void onSuccess(FetchResult result, ClientGetter 
state) {
                if(!state.getURI().equals(revocationURI)){
+                       if(result == null || result.asBucket() == null || 
result.asBucket().size() == 0) {
+                               Logger.error(this, "Cannot update: result 
either null or empty for "+availableVersion);
+                               System.err.println("Cannot update: result 
either null or empty for "+availableVersion);
+                               return;
+                       }
                        System.out.println("Found "+fetchingVersion);
                        Logger.normal(this, "Found a new version! (" + 
fetchingVersion + ", setting up a new UpdatedVersionAviableUserAlert");
                        alert.set(availableVersion,fetchingVersion,true);

Modified: 
trunk/freenet/src/freenet/node/useralerts/UpdatedVersionAvailableUserAlert.java
===================================================================
--- 
trunk/freenet/src/freenet/node/useralerts/UpdatedVersionAvailableUserAlert.java 
    2006-08-17 13:28:38 UTC (rev 10158)
+++ 
trunk/freenet/src/freenet/node/useralerts/UpdatedVersionAvailableUserAlert.java 
    2006-08-17 13:49:42 UTC (rev 10159)
@@ -38,10 +38,10 @@
                        ". 
("+updater.getRevocationDNFCounter()+"/"+NodeUpdater.REVOCATION_DNF_MIN+")";
                } else {
                        s+="Updating to "+version+" is advised. ";
-                       if(isReady) return s+
-                               " <form action=\"/\" method=\"post\"><input 
type=\"submit\" name=\"update\" value=\"Update to "+readyVersion+" Now\" 
/></form>";
-                       else return s+
-                               "Your node is currently fetching the update and 
will ask you whether you want to update or not when it's ready.";
+                       if(isReady) s += " <form action=\"/\" 
method=\"post\"><input type=\"submit\" name=\"update\" value=\"Update to 
"+readyVersion+" Now\" /></form>";
+                       if(readyVersion < version || !isReady)
+                       s += "Your node is currently fetching the update and 
will ask you whether you want to update or not when it's ready.";
+                       return s;
                }
        }



Reply via email to