Author: bombe
Date: 2006-04-29 23:18:18 +0000 (Sat, 29 Apr 2006)
New Revision: 8596

Modified:
   trunk/apps/jSite/src/de/todesbaum/jsite/application/ProjectInserter.java
   trunk/apps/jSite/src/de/todesbaum/jsite/gui/NodeManagerPage.java
   trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java
   trunk/apps/jSite/src/de/todesbaum/util/freenet/fcp2/Connection.java
Log:
version 0.4.6: improved handling of closed connections; fix bug in 
node-hostname-changing

Modified: 
trunk/apps/jSite/src/de/todesbaum/jsite/application/ProjectInserter.java
===================================================================
--- trunk/apps/jSite/src/de/todesbaum/jsite/application/ProjectInserter.java    
2006-04-27 23:38:03 UTC (rev 8595)
+++ trunk/apps/jSite/src/de/todesbaum/jsite/application/ProjectInserter.java    
2006-04-29 23:18:18 UTC (rev 8596)
@@ -48,7 +48,7 @@

 /**
  * @author David Roden <droden at gmail.com>
- * @version $Id: ProjectInserter.java 440 2006-03-30 09:31:25Z bombe $
+ * @version $Id: ProjectInserter.java 486 2006-04-27 10:58:34Z bombe $
  */
 public class ProjectInserter implements FileScannerListener, Runnable {

@@ -240,12 +240,19 @@

                /* create connection to node */
                Connection connection = 
freenetInterface.getConnection("project-insert-" + counter++);
+               boolean connected = false;
+               Throwable cause = null;
                try {
-                       connection.connect();
+                       connected = connection.connect();
                } catch (IOException e1) {
-                       fireProjectInsertFinished(false, e1);
+                       cause = e1;
+               }
+               
+               if (!connected) {
+                       fireProjectInsertFinished(false, cause);
                        return;
                }
+               
                Client client = new Client(connection);

                /* create containers */

Modified: trunk/apps/jSite/src/de/todesbaum/jsite/gui/NodeManagerPage.java
===================================================================
--- trunk/apps/jSite/src/de/todesbaum/jsite/gui/NodeManagerPage.java    
2006-04-27 23:38:03 UTC (rev 8595)
+++ trunk/apps/jSite/src/de/todesbaum/jsite/gui/NodeManagerPage.java    
2006-04-29 23:18:18 UTC (rev 8596)
@@ -212,6 +212,7 @@
                } else if ("node-hostname".equals(documentName)) {
                        node.setHostname(documentText);
                        nodeList.repaint();
+                       fireNodesUpdated(getNodes());
                }
        }


Modified: trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java
===================================================================
--- trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java   2006-04-27 
23:38:03 UTC (rev 8595)
+++ trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java   2006-04-29 
23:18:18 UTC (rev 8596)
@@ -25,7 +25,7 @@
  */
 public class Version {

-       private static final String VERSION = "0.4.5";
+       private static final String VERSION = "0.4.6";

        public static final String getVersion() {
                return VERSION;

Modified: trunk/apps/jSite/src/de/todesbaum/util/freenet/fcp2/Connection.java
===================================================================
--- trunk/apps/jSite/src/de/todesbaum/util/freenet/fcp2/Connection.java 
2006-04-27 23:38:03 UTC (rev 8595)
+++ trunk/apps/jSite/src/de/todesbaum/util/freenet/fcp2/Connection.java 
2006-04-29 23:18:18 UTC (rev 8596)
@@ -231,6 +231,9 @@
                        }
                        nodeSocket = null;
                }
+               synchronized (this) {
+                       notify();
+               }
                fireConnectionTerminated();
        }



Reply via email to