Author: nextgens
Date: 2008-08-14 20:14:10 +0000 (Thu, 14 Aug 2008)
New Revision: 21866
Modified:
trunk/plugins/UPnP/UPnP.java
trunk/plugins/UPnP/Version.java
Log:
UPnP: version the plugin; it's version 1.0
Modified: trunk/plugins/UPnP/UPnP.java
===================================================================
--- trunk/plugins/UPnP/UPnP.java 2008-08-14 20:09:35 UTC (rev 21865)
+++ trunk/plugins/UPnP/UPnP.java 2008-08-14 20:14:10 UTC (rev 21866)
@@ -32,6 +32,7 @@
import freenet.pluginmanager.FredPluginIPDetector;
import freenet.pluginmanager.FredPluginPortForward;
import freenet.pluginmanager.FredPluginThreadless;
+import freenet.pluginmanager.FredPluginVersioned;
import freenet.pluginmanager.PluginHTTPException;
import freenet.pluginmanager.PluginRespirator;
import freenet.support.HTMLNode;
@@ -53,7 +54,7 @@
* TODO: Advertise the node like the MDNS plugin does
* TODO: Implement EventListener and react on ip-change
*/
-public class UPnP extends ControlPoint implements FredPluginHTTP, FredPlugin,
FredPluginThreadless, FredPluginIPDetector, FredPluginPortForward,
FredPluginBandwidthIndicator, DeviceChangeListener {
+public class UPnP extends ControlPoint implements FredPluginHTTP, FredPlugin,
FredPluginThreadless, FredPluginIPDetector, FredPluginPortForward,
FredPluginBandwidthIndicator, FredPluginVersioned, DeviceChangeListener {
private PluginRespirator pr;
/** some schemas */
@@ -598,4 +599,8 @@
removeMapping(proto, port.portNumber, port, false);
}
}
+
+ public String getVersion() {
+ return Version.getVersion() + " " + Version.getSvnRevision()
+ }
}
Modified: trunk/plugins/UPnP/Version.java
===================================================================
--- trunk/plugins/UPnP/Version.java 2008-08-14 20:09:35 UTC (rev 21865)
+++ trunk/plugins/UPnP/Version.java 2008-08-14 20:14:10 UTC (rev 21866)
@@ -4,9 +4,15 @@
package plugins.UPnP;
public class Version {
- private static final String svnRevision = "@custom@";
+ public static final String svnRevision = "@custom@";
+ public static final short MAJOR = 1;
+ public static final short MINOR = 0;
- static String getSvnRevision() {
+ public static String getVersion() {
+ return (MAJOR + "." + MINOR);
+ }
+
+ public static String getSvnRevision() {
return svnRevision;
}
}
\ No newline at end of file