From 8572667e7f6b6a0925656bc64903b93e5995914b Mon Sep 17 00:00:00 2001 From: MichaƂ Klichowicz Date: Sat, 30 May 2026 20:23:13 +0300 Subject: Segments which are not meant to be played are not counted towards board tally in TC.json source --- jfr_playoff/data/match/tcjson.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/jfr_playoff/data/match/tcjson.py b/jfr_playoff/data/match/tcjson.py index cd2b01a..60f6f81 100644 --- a/jfr_playoff/data/match/tcjson.py +++ b/jfr_playoff/data/match/tcjson.py @@ -69,15 +69,19 @@ class TCJsonMatchInfo(MatchInfoClient): finished = True for segment in results['Segments']: PlayoffLogger.get('match.tcjson').info( - 'segment %d: played boards=%d, live=%s, towel=%s', + 'segment %d: played boards=%d, live=%s, towel=%s, notmeanttobeplayed=%s', segment['Segment']+1, segment['BoardsCounted'], - segment['Live'], segment['Towel']) - played += segment['BoardsCounted'] - if segment['Live'] or not ( - (segment['BoardsCounted'] or segment['Towel'])): + segment['Live'], segment['Towel'], segment['NotMeantToBePlayed']) + if not segment['NotMeantToBePlayed']: + played += segment['BoardsCounted'] + if segment['Live'] or not ( + (segment['BoardsCounted'] or segment['Towel'])): + PlayoffLogger.get('match.tcjson').info( + 'segment %d not finished', segment['Segment']+1) + finished = False + else: PlayoffLogger.get('match.tcjson').info( - 'segment %d not finished', segment['Segment']+1) - finished = False + 'segment %d not meant to be played', segment['Segment']+1) PlayoffLogger.get('match.tcjson').info( 'board count: %d, finished: %s', played, finished) if finished and not played: -- cgit v1.3.1