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 2021-03-11 20:02:11 +01:00 committed by GitHub
commit fa4155c126
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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
}
}()