Show warning if cannot find I2P router

This commit is contained in:
Zlatin Balevsky
2019-06-01 16:36:23 +01:00
parent 63399803d5
commit 9435cb003b

View File

@@ -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)