chiark / gitweb /
js: Break out piece_recorded_cseq
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 14 Mar 2021 21:52:25 +0000 (21:52 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 14 Mar 2021 21:52:25 +0000 (21:52 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
templates/script.ts

index d54a00a5d001146ab7b403f67cc21d5136ca0d63..c00d246d80d389d69b537acc21cf188d977ddacb 100644 (file)
@@ -1170,9 +1170,7 @@ messages.Recorded = <MessageHandler>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 = <MessageHandler>function
   }
 }
 
+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;