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


Reply via email to