From: Ian Jackson Date: Sun, 14 Mar 2021 21:52:25 +0000 (+0000) Subject: js: Break out piece_recorded_cseq X-Git-Tag: otter-0.4.0~52 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=04b95895d0cc970a395be7a015c18de7c8904c23;p=otter.git js: Break out piece_recorded_cseq Signed-off-by: Ian Jackson --- diff --git a/templates/script.ts b/templates/script.ts index d54a00a5..c00d246d 100644 --- a/templates/script.ts +++ b/templates/script.ts @@ -1170,9 +1170,7 @@ messages.Recorded = function 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); @@ -1190,6 +1188,12 @@ messages.Recorded = function } } +function piece_recorded_cseq(p: PieceInfo, j: { cseq: ClientSeq }) { + if (p.cseq != null && j.cseq >= p.cseq) { + p.cseq = null; + } +} + messages.RecordedUnpredictable = function (j: { piece: PieceId, cseq: ClientSeq, ns: PreparedPieceState } ) { let piece = j.piece;