Browse Source

Merge pull request #5119 from ellemouton/lncli-start-signal-interceptor

lncli: start signal interceptor in getContext
master
Johan T. Halseth 3 years ago committed by GitHub
parent
commit
6046c5cf86
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      cmd/lncli/cmd_open_channel.go
  2. 5
      cmd/lncli/commands.go

4
cmd/lncli/cmd_open_channel.go

@ -436,10 +436,6 @@ func openChannelPsbt(rpcCtx context.Context, ctx *cli.Context,
return fmt.Errorf("opening stream to server failed: %v", err)
}
if err := signal.Intercept(); err != nil {
return err
}
// We also need to spawn a goroutine that reads from the server. This
// will copy the messages to the channel as long as they come in or add
// exactly one error to the error stream and then bail out.

5
cmd/lncli/commands.go

@ -41,6 +41,11 @@ const (
)
func getContext() context.Context {
if err := signal.Intercept(); err != nil {
_, _ = fmt.Fprintln(os.Stderr, err)
os.Exit(1)
}
ctxc, cancel := context.WithCancel(context.Background())
go func() {
<-signal.ShutdownChannel()

Loading…
Cancel
Save