v3rpc: set canceled=true when stream is compacted

Fixes #8231
This commit is contained in:
Anthony Romano 2017-07-19 12:50:17 -07:00
parent ebcfdd1a3d
commit 6fb08672d8

View File

@ -321,11 +321,13 @@ func (sws *serverWatchStream) sendLoop() {
}
}
canceled := wresp.CompactRevision != 0
wr := &pb.WatchResponse{
Header: sws.newResponseHeader(wresp.Revision),
WatchId: int64(wresp.WatchID),
Events: events,
CompactRevision: wresp.CompactRevision,
Canceled: canceled,
}
if _, hasId := ids[wresp.WatchID]; !hasId {