From d19be95a75fce6b6a64dafe9322c252e94351aad Mon Sep 17 00:00:00 2001 From: Manfred Karrer Date: Sun, 5 Oct 2014 23:23:49 +0200 Subject: [PATCH] Change setup for serverside seednode with BootstrappedPeerFactory --- .../java/io/bitsquare/gui/main/MainModel.java | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/main/java/io/bitsquare/gui/main/MainModel.java b/src/main/java/io/bitsquare/gui/main/MainModel.java index b0be246be0..2291611195 100644 --- a/src/main/java/io/bitsquare/gui/main/MainModel.java +++ b/src/main/java/io/bitsquare/gui/main/MainModel.java @@ -23,7 +23,6 @@ import io.bitsquare.gui.UIModel; import io.bitsquare.gui.util.Profiler; import io.bitsquare.msg.DHTSeedService; import io.bitsquare.msg.MessageFacade; -import io.bitsquare.msg.actor.event.PeerInitialized; import io.bitsquare.msg.listeners.BootstrapListener; import io.bitsquare.persistence.Persistence; import io.bitsquare.trade.Trade; @@ -103,7 +102,10 @@ class MainModel extends UIModel { void initBackend() { - dhtSeedService.setHandler(m -> { + // For testing with the serverside seednode we need the BootstrappedPeerFactory which gets started form + // messageFacade.init + + /*dhtSeedService.setHandler(m -> { if (m instanceof PeerInitialized) { log.debug("dht seed initialized. "); // init messageFacade after seed node initialized @@ -122,7 +124,20 @@ class MainModel extends UIModel { } }); - dhtSeedService.initializePeer(); + dhtSeedService.initializePeer();*/ + + messageFacade.init(new BootstrapListener() { + @Override + public void onCompleted() { + messageFacadeInited = true; + if (walletFacadeInited) onFacadesInitialised(); + } + + @Override + public void onFailed(Throwable throwable) { + log.error(throwable.toString()); + } + }); Profiler.printMsgWithTime("MainModel.initFacades");