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

clientv3: return CompactRevision wresp when set with Canceled

Anthony Romano пре 8 година
родитељ
комит
318caeee7e
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      clientv3/watch.go

+ 1 - 1
clientv3/watch.go

@@ -461,7 +461,7 @@ func (w *watchGrpcStream) run() {
 				if ws := w.nextResume(); ws != nil {
 					wc.Send(ws.initReq.toPB())
 				}
-			case pbresp.Canceled:
+			case pbresp.Canceled && pbresp.CompactRevision == 0:
 				delete(cancelSet, pbresp.WatchId)
 				if ws, ok := w.substreams[pbresp.WatchId]; ok {
 					// signal to stream goroutine to update closingc