Author: nextgens
Date: 2006-07-13 21:37:59 +0000 (Thu, 13 Jul 2006)
New Revision: 9596
Added:
trunk/freenet/src/freenet/node/useralerts/ExtOldAgeUserAlert.java
Modified:
trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
trunk/freenet/src/freenet/node/Node.java
Log:
create a new user alert : ExtOldAgeUserAlert
Modified: trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java 2006-07-13
21:14:45 UTC (rev 9595)
+++ trunk/freenet/src/freenet/clients/http/WelcomeToadlet.java 2006-07-13
21:37:59 UTC (rev 9596)
@@ -12,7 +12,6 @@
import freenet.client.InserterException;
import freenet.config.SubConfig;
import freenet.keys.FreenetURI;
-import freenet.node.ExtVersion;
import freenet.node.Node;
import freenet.node.NodeStarter;
import freenet.node.Version;
Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java 2006-07-13 21:14:45 UTC (rev
9595)
+++ trunk/freenet/src/freenet/node/Node.java 2006-07-13 21:37:59 UTC (rev
9596)
@@ -94,6 +94,7 @@
import freenet.node.fcp.FCPServer;
import freenet.node.updater.NodeUpdater;
import freenet.node.useralerts.BuildOldAgeUserAlert;
+import freenet.node.useralerts.ExtOldAgeUserAlert;
import freenet.node.useralerts.IPUndetectedUserAlert;
import freenet.node.useralerts.MeaningfulNodeNameUserAlert;
import freenet.node.useralerts.N2NTMUserAlert;
@@ -1875,6 +1876,10 @@
}
}
+ // TODO: implement a "required" version if needed
+ if(NodeStarter.RECOMMENDED_EXT_BUILD_NUMBER >
NodeStarter.extBuildNumber)
+ this.alerts.register(new ExtOldAgeUserAlert());
+
this.hasStarted = true;
}
Added: trunk/freenet/src/freenet/node/useralerts/ExtOldAgeUserAlert.java
===================================================================
--- trunk/freenet/src/freenet/node/useralerts/ExtOldAgeUserAlert.java
2006-07-13 21:14:45 UTC (rev 9595)
+++ trunk/freenet/src/freenet/node/useralerts/ExtOldAgeUserAlert.java
2006-07-13 21:37:59 UTC (rev 9596)
@@ -0,0 +1,39 @@
+package freenet.node.useralerts;
+
+public class ExtOldAgeUserAlert implements UserAlert {
+ private boolean isValid=true;
+
+ public boolean userCanDismiss() {
+ return true;
+ }
+
+ public String getTitle() {
+ return "Freenet-ext too old";
+ }
+
+ public String getText() {
+ String s;
+ s = "Your freenet-ext.jar file seems to be outdated : we
strongly advise you to update it using
http://downloads.freenetproject.org/alpha/freenet-ext.jar.";
+ return s;
+ }
+
+ public short getPriorityClass() {
+ return UserAlert.ERROR;
+ }
+
+ public boolean isValid() {
+ return isValid;
+ }
+
+ public void isValid(boolean b){
+ if(userCanDismiss()) isValid=b;
+ }
+
+ public String dismissButtonText(){
+ return "Hide";
+ }
+
+ public boolean shouldUnregisterOnDismiss() {
+ return true;
+ }
+}