Author: nextgens
Date: 2007-04-01 19:45:18 +0000 (Sun, 01 Apr 2007)
New Revision: 12518

Modified:
   trunk/plugins/MDNSDiscovery/MDNSDiscovery.java
Log:
push the new version of MDNSDiscovery (mostly useless changes for now)

Modified: trunk/plugins/MDNSDiscovery/MDNSDiscovery.java
===================================================================
--- trunk/plugins/MDNSDiscovery/MDNSDiscovery.java      2007-04-01 19:39:00 UTC 
(rev 12517)
+++ trunk/plugins/MDNSDiscovery/MDNSDiscovery.java      2007-04-01 19:45:18 UTC 
(rev 12518)
@@ -11,7 +11,6 @@
 import plugins.MDNSDiscovery.javax.jmdns.ServiceEvent;
 import plugins.MDNSDiscovery.javax.jmdns.ServiceInfo;
 import plugins.MDNSDiscovery.javax.jmdns.ServiceListener;
-import freenet.clients.http.PageMaker;
 import freenet.config.Config;
 import freenet.pluginmanager.*;
 import freenet.support.HTMLNode;
@@ -31,13 +30,13 @@
  * TODO: Plug into config. callbacks to reflect changes @see #1217
  * TODO: Maybe we should make add forms onto that toadlet and let the user 
choose what to advertise or not 
  */
-public class MDNSDiscovery implements FredPlugin, FredPluginHTTP{
+public class MDNSDiscovery implements FredPlugin, FredPluginHTTP {
        public static String freenetServiceType = "_freenet._udp.local.";
        private boolean goon = true;
        private JmDNS jmdns;
        private Config nodeConfig;
-       private PageMaker pageMaker;
        private LinkedList ourAdvertisedServices, ourDisabledServices;
+       private PluginRespirator pr;

        /**
         * Called upon plugin unloading : we unregister advertised services
@@ -49,6 +48,7 @@
        }

        public void runPlugin(PluginRespirator pr) {
+               this.pr = pr;
                // wait until the node is initialised.
                while(pr.getNode() == null || !pr.getNode().isHasStarted()){
                        try{
@@ -57,7 +57,6 @@
                }

                nodeConfig = pr.getNode().config;
-               pageMaker = new PageMaker("clean");
                ourAdvertisedServices = new LinkedList();
                ourDisabledServices = new LinkedList();
                final ServiceInfo fproxyInfo, TMCIInfo, fcpInfo, nodeInfo;
@@ -186,8 +185,8 @@
        }

        public String handleHTTPGet(HTTPRequest request) throws 
PluginHTTPException {
-               HTMLNode pageNode = pageMaker.getPageNode("MDNSDiscovery plugin 
configuration page", false, null /* FIXME */);
-               HTMLNode contentNode = pageMaker.getContentNode(pageNode);
+               HTMLNode pageNode = 
pr.getPageMaker().getPageNode("MDNSDiscovery plugin configuration page", false, 
null);
+               HTMLNode contentNode = 
pr.getPageMaker().getContentNode(pageNode);

                ServiceInfo[] foundNodes = 
jmdns.list(MDNSDiscovery.freenetServiceType);

@@ -210,7 +209,7 @@
                        for(int i=0; i<ourDisabledServices.size(); i++)
                                
disabledServicesList.addChild("li").addChild("#", ((ServiceInfo) 
ourDisabledServices.get(i)).getName());
                }
-
+               
                return pageNode.generate();
        }

@@ -219,7 +218,8 @@
        }

        public String handleHTTPPost(HTTPRequest request) throws 
PluginHTTPException {
-               throw new PluginHTTPException();
+               System.out.println("received : "+request.toString());
+               return request.toString();
        }

        /**


Reply via email to