Author: dieppe
Date: 2008-02-28 13:16:47 +0000 (Thu, 28 Feb 2008)
New Revision: 18195

Modified:
   
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBFlogNodeWizardDialog.java
   
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBPublishTransportPanel.java
   trunk/apps/thingamablog/src/net/sf/thingamablog/transport/FCPTransport.java
   trunk/apps/thingamablog/src/net/sf/thingamablog/xml/TBPersistFactory.java
Log:
Bug fix : the node configuration was put back to the global configuration 
during the flog wizard (and each time we called TBPublishTransport)


Modified: 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBFlogNodeWizardDialog.java
===================================================================
--- 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBFlogNodeWizardDialog.java
  2008-02-27 21:43:56 UTC (rev 18194)
+++ 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBFlogNodeWizardDialog.java
  2008-02-28 13:16:47 UTC (rev 18195)
@@ -220,6 +220,7 @@

                 flog.setPublishTransport(new 
net.sf.thingamablog.transport.FCPTransport());
                 ((FCPTransport) 
flog.getPublishTransport()).setInsertURI(keys[0]);
+                ((FCPTransport) flog.getPublishTransport()).setNode(hostname, 
port);
                 logger.log(Level.INFO,"Transport method set to FCP");
             } catch (IOException ex) {
                 logger.log(Level.INFO,"Node unreachable : " + ex.getMessage());

Modified: 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBPublishTransportPanel.java
===================================================================
--- 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBPublishTransportPanel.java
 2008-02-27 21:43:56 UTC (rev 18194)
+++ 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBPublishTransportPanel.java
 2008-02-28 13:16:47 UTC (rev 18195)
@@ -185,8 +185,8 @@
                        tLayout.show(transportsPanel, LOCAL);
                } else {
                         FCPTransport t =(FCPTransport)wb.getPublishTransport();
-                        
fcpPanel.setMachineNameField(TBGlobals.getProperty("NODE_HOSTNAME"));
-                        
fcpPanel.setPortField(Integer.parseInt(TBGlobals.getProperty("NODE_PORT")));
+                        fcpPanel.setMachineNameField(t.getHostname());
+                        fcpPanel.setPortField(t.getPort());
                         fcpPanel.setInsertUri("USK@" + t.getInsertURI() + "/");
                         transportTypeCombo.setSelectedItem(FCP);
                         tLayout.show(transportsPanel, FCP);

Modified: 
trunk/apps/thingamablog/src/net/sf/thingamablog/transport/FCPTransport.java
===================================================================
--- trunk/apps/thingamablog/src/net/sf/thingamablog/transport/FCPTransport.java 
2008-02-27 21:43:56 UTC (rev 18194)
+++ trunk/apps/thingamablog/src/net/sf/thingamablog/transport/FCPTransport.java 
2008-02-28 13:16:47 UTC (rev 18195)
@@ -32,7 +32,6 @@
 import net.sf.thingamablog.util.freenet.fcp.Verbosity;
 import net.sf.thingamablog.util.freenet.fcp.fcpManager;
 import net.sf.thingamablog.util.string.ASCIIconv;
-import src.net.sf.thingamablog.util.io.ReplacingOutputStream;

 /**
  * There is *a lot* of code below that comes from jSite
@@ -46,6 +45,8 @@
     private String failMsg;
     private boolean hasPublish = false;
     private int edition;
+    private String hostname;
+    private int port;

     /**
      * Connects the transport
@@ -123,6 +124,7 @@
         System.out.println("Default name : " + frontPage);
         putDir.setDefaultName(frontPage);
         putDir.setMaxRetries(-1);
+        putDir.setVerbosity(Verbosity.ALL);
         int totalBytes = 0;
         for(Enumeration e = ht.keys() ; e.hasMoreElements() ;) {
             Object element = e.nextElement();
@@ -182,15 +184,17 @@
     }

     public void setNode(String hostname, int port) {
+        this.hostname = hostname;
+        this.port = port;
         Manager.setNode(hostname,port);
     }

-    public String getPort(){
-        return Manager.getNode().getPort() + "";
+    public int getPort(){
+        return this.port;
     }

     public String getHostname(){
-        return Manager.getNode().getHostname();
+        return this.hostname;
     }

     public String getInsertURI(){

Modified: 
trunk/apps/thingamablog/src/net/sf/thingamablog/xml/TBPersistFactory.java
===================================================================
--- trunk/apps/thingamablog/src/net/sf/thingamablog/xml/TBPersistFactory.java   
2008-02-27 21:43:56 UTC (rev 18194)
+++ trunk/apps/thingamablog/src/net/sf/thingamablog/xml/TBPersistFactory.java   
2008-02-28 13:16:47 UTC (rev 18195)
@@ -478,7 +478,7 @@
                     FCPTransport fpt = (FCPTransport) pt;
                     transport.setAttribute("type","fcp");
                     transport.setAttribute("hostname",fpt.getHostname());
-                    transport.setAttribute("port",fpt.getPort());
+                    transport.setAttribute("port",fpt.getPort() + "");
                     transport.setAttribute("edition",fpt.getEdition()+"");
                     transport.setAttribute("insertURI",fpt.getInsertURI());
                 }


Reply via email to