Преглед изворни кода

etcdserver: support lease txn comparison

Anthony Romano пре 8 година
родитељ
комит
ec4ca4408f
1 измењених фајлова са 5 додато и 0 уклоњено
  1. 5 0
      etcdserver/apply.go

+ 5 - 0
etcdserver/apply.go

@@ -473,6 +473,11 @@ func compareKV(c *pb.Compare, ckv mvccpb.KeyValue) bool {
 			rev = tv.Version
 		}
 		result = compareInt64(ckv.Version, rev)
+	case pb.Compare_LEASE:
+		if tv, _ := c.TargetUnion.(*pb.Compare_Lease); tv != nil {
+			rev = tv.Lease
+		}
+		result = compareInt64(ckv.Lease, rev)
 	}
 	switch c.Result {
 	case pb.Compare_EQUAL: