cmd/lncli: ensure gRPC client is closed after request

This commit is contained in:
Olaoluwa Osuntokun committed 2017-01-29 14:51:42 -08:00
1 parent 3aaf291409
commit f4f92bb8e7
2 files changed
+55 -27

No files matched your search

+7 -2
View File
@@ -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 {