zg: Generation|null, svg: string | null } ) {
let piece = j.piece;
let p = pieces[piece]!;
- if (p.cseq != null && j.cseq >= p.cseq) {
- p.cseq = null;
- }
+ piece_recorded_cseq(p, j);
if (p.cseq_updatesvg != null && j.cseq >= p.cseq_updatesvg) {
p.cseq_updatesvg = null;
redisplay_ancillaries(piece,p);
}
}
+function piece_recorded_cseq(p: PieceInfo, j: { cseq: ClientSeq }) {
+ if (p.cseq != null && j.cseq >= p.cseq) {
+ p.cseq = null;
+ }
+}
+
messages.RecordedUnpredictable = <MessageHandler>function
(j: { piece: PieceId, cseq: ClientSeq, ns: PreparedPieceState } ) {
let piece = j.piece;