Merge pull request #5086 from halseth/mobile-graceful-exit

mobile: gracefully exit if lnd fails to start
This commit is contained in:
Johan T. Halseth authored and GitHub committed 2021-03-11 20:02:11 +01:00
commit fa4155c126
1 file changed
+6 -3
+6 -3
View File
@@ -50,13 +50,15 @@ func Start(extraArgs string, unlockerReady, rpcReady Callback) {
loadedConfig, err := lnd.LoadConfig()
if err != nil {
_, _ = fmt.Fprintln(os.Stderr, err)
os.Exit(1)
rpcReady.OnError(err)
return
}
// Hook interceptor for os signals.
if err := signal.Intercept(); err != nil {
_, _ = fmt.Fprintln(os.Stderr, err)
os.Exit(1)
rpcReady.OnError(err)
return
}
// Set up channels that will be notified when the RPC servers are ready
@@ -90,7 +92,8 @@ func Start(extraArgs string, unlockerReady, rpcReady Callback) {
} else {
fmt.Fprintln(os.Stderr, err)
}
os.Exit(1)
rpcReady.OnError(err)
return
}
}()