cmd/lncli: ensure gRPC client is closed after request
This commit is contained in:
2 files changed
+55
-27
No files matched your search
+7
-2
@@ -15,9 +15,14 @@ func fatal(err error) {
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
func getClient(ctx *cli.Context) lnrpc.LightningClient {
|
||||
func getClient(ctx *cli.Context) (lnrpc.LightningClient, func()) {
|
||||
conn := getClientConn(ctx)
|
||||
return lnrpc.NewLightningClient(conn)
|
||||
|
||||
cleanUp := func() {
|
||||
conn.Close()
|
||||
}
|
||||
|
||||
return lnrpc.NewLightningClient(conn), cleanUp
|
||||
}
|
||||
|
||||
func getClientConn(ctx *cli.Context) *grpc.ClientConn {
|
||||
|
||||
Reference in new issue
Block a user