etcdcdtl: use new lease interface
@@ -148,13 +148,12 @@ func leaseKeepAliveCommandFunc(cmd *cobra.Command, args []string) {
}
id := leaseFromArgs(args[0])
- respc, kerr := mustClientFromCmd(cmd).KeepAlive(context.TODO(), id)
- if kerr != nil {
- ExitWithError(ExitBadConnection, kerr)
- }
-
+ respc := mustClientFromCmd(cmd).KeepAlive(context.TODO(), id)
for resp := range respc {
- display.KeepAlive(*resp)
+ if resp.Err != nil {
+ ExitWithError(ExitError, resp.Err)
+ }
+ display.KeepAlive(resp)
}
if _, ok := (display).(*simplePrinter); ok {
