From 039ea5269e509325f3c3ad237ea5c4ccbc2e20da Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Tue, 12 Apr 2022 12:21:18 +0100 Subject: [PATCH] move sleep for embedded router after GUI has appeared --- core/src/main/groovy/com/muwire/core/Core.groovy | 1 - gui/griffon-app/lifecycle/Ready.groovy | 5 ++++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/core/src/main/groovy/com/muwire/core/Core.groovy b/core/src/main/groovy/com/muwire/core/Core.groovy index d065d770..033a64c3 100644 --- a/core/src/main/groovy/com/muwire/core/Core.groovy +++ b/core/src/main/groovy/com/muwire/core/Core.groovy @@ -237,7 +237,6 @@ public class Core { router = new Router(routerProps) router.getContext().setLogManager(new MuWireLogManager()) router.runRouter() - Thread.sleep(5000) } log.info("initializing I2P socket manager") diff --git a/gui/griffon-app/lifecycle/Ready.groovy b/gui/griffon-app/lifecycle/Ready.groovy index 1b64a129..ef88556f 100644 --- a/gui/griffon-app/lifecycle/Ready.groovy +++ b/gui/griffon-app/lifecycle/Ready.groovy @@ -115,7 +115,10 @@ class Ready extends AbstractLifecycleHandler { core.eventBus.publish(new UILoadedEvent()) - def initer = {core.startServices()} as Runnable + def initer = { + Thread.sleep(1000) + core.startServices() + } as Runnable initer = new Thread(initer, "core initializer") initer.setDaemon(true) initer.start()