message: tardis range with from client
diff: @@ -3363,7 +3363,8 @@ export class MergeTree {
  }
  }
  - tardisRange(rangeStart: number, rangeEnd: number, fromSeq: number, toSeq: number, toClientId = NonCollabClient) {
  + tardisRangeFromClient(rangeStart: number, rangeEnd: number, fromSeq: number, toSeq: number, fromClientId: number,
  + toClientId = NonCollabClient) {
  let ranges = <Base.IIntegerRange[]>[];
  let recordRange = (segment: Segment, pos: number, refSeq: number, clientId: number, segStart: number,
  segEnd: number) => {
  @@ -3377,10 +3378,14 @@ export class MergeTree {
  ranges.push({ start: offset + segStart, end: offset + segEnd });
  return true;
  }
  - this.mapRange({ leaf: recordRange }, fromSeq, NonCollabClient, undefined, rangeStart, rangeEnd);
  + this.mapRange({ leaf: recordRange }, fromSeq, fromClientId, undefined, rangeStart, rangeEnd);
  return ranges;
  }
  + tardisRange(rangeStart: number, rangeEnd: number, fromSeq: number, toSeq: number, toClientId = NonCollabClient) {
  + return this.tardisRangeFromClient(rangeStart, rangeEnd, fromSeq, toSeq, NonCollabClient, toClientId);
  + }
  +
  getLength(refSeq: number, clientId: number) {
  return this.blockLength(this.root, refSeq, clientId);
  }
  