X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fde%2Ftodesbaum%2Fjsite%2Fapplication%2FProjectInserter.java;h=d525ddbd69ae182797b0c51f5e84758d21937613;hb=f00de4e0d5ba4c14dc09ff84263563a7abc45cd9;hp=03072f82e2a12c1400d619d5433a1da616b0c746;hpb=f1460a50bba106051638fdb863fa0499f9246394;p=jSite.git diff --git a/src/de/todesbaum/jsite/application/ProjectInserter.java b/src/de/todesbaum/jsite/application/ProjectInserter.java index 03072f8..d525ddb 100644 --- a/src/de/todesbaum/jsite/application/ProjectInserter.java +++ b/src/de/todesbaum/jsite/application/ProjectInserter.java @@ -48,7 +48,7 @@ import de.todesbaum.util.io.StreamCopier; /** * @author David Roden <droden@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 @@ public class ProjectInserter implements FileScannerListener, Runnable { /* 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 */