Close etcd client after Revoke

This commit is contained in:
Kuba Podgórski 2021-02-02 11:47:06 +01:00
parent 629bfa3ac8
commit 0e34409ff0

View file

@ -743,9 +743,10 @@ func (e *Etcd) leaseKeepAlive(ttl int64) (clientv3.LeaseID, func(context.Context
if cli, err := e.client(); err != nil {
log.Printf("leaseKeepAlive: creates a new client: %v\n", err)
} else {
if _, err := cli.Revoke(context.Background(), leaseResp.ID); err != nil {
if _, err := cli.Revoke(context.TODO(), leaseResp.ID); err != nil {
log.Printf("leaseKeepAlive: revokes the lease (ID: %v): %v\n", leaseResp.ID, err)
}
cli.Close()
}
return