From 9435cb003bd6fecacf6c47de3949cdf15f1a754f Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Sat, 1 Jun 2019 16:36:23 +0100 Subject: [PATCH] Show warning if cannot find I2P router --- gui/griffon-app/lifecycle/Ready.groovy | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/gui/griffon-app/lifecycle/Ready.groovy b/gui/griffon-app/lifecycle/Ready.groovy index 59016714..e69c6929 100644 --- a/gui/griffon-app/lifecycle/Ready.groovy +++ b/gui/griffon-app/lifecycle/Ready.groovy @@ -16,6 +16,7 @@ import static griffon.util.GriffonApplicationUtils.isMacOSX import static groovy.swing.SwingBuilder.lookAndFeel import java.beans.PropertyChangeEvent +import java.util.logging.Level @Log class Ready extends AbstractLifecycleHandler { @@ -81,8 +82,15 @@ class Ready extends AbstractLifecycleHandler { props.write(it) } } - - Core core = new Core(props, home) + Core core + try { + core = new Core(props, home) + } catch (Exception bad) { + log.log(Level.SEVERE,"couldn't initialize core",bad) + JOptionPane.showMessageDialog(null, "Couldn't connect to I2P router. Make sure I2P is running and restart MuWire", + "Can't connect to I2P router", JOptionPane.WARNING_MESSAGE) + System.exit(0) + } core.startServices() application.context.put("muwire-settings", props) application.context.put("core",core)