lncli: cancel RPC context on OS interrupts

This commit is contained in:
whythat
2020-07-18 18:46:16 +03:00
committed by Elle Mouton
parent fa4155c126
commit 54c93b1b86
19 changed files with 211 additions and 181 deletions

View File

@ -1,8 +1,6 @@
package main
import (
"context"
"github.com/lightningnetwork/lnd/lnrpc/routerrpc"
"github.com/urfave/cli"
)
@ -45,14 +43,14 @@ var setCfgCommand = cli.Command{
}
func setCfg(ctx *cli.Context) error {
ctxc := getContext()
conn := getClientConn(ctx, false)
defer conn.Close()
client := routerrpc.NewRouterClient(conn)
ctxb := context.Background()
resp, err := client.GetMissionControlConfig(
ctxb, &routerrpc.GetMissionControlConfigRequest{},
ctxc, &routerrpc.GetMissionControlConfigRequest{},
)
if err != nil {
return err
@ -94,7 +92,7 @@ func setCfg(ctx *cli.Context) error {
}
_, err = client.SetMissionControlConfig(
ctxb, &routerrpc.SetMissionControlConfigRequest{
ctxc, &routerrpc.SetMissionControlConfigRequest{
Config: resp.Config,
},
)