diff options
| author | Michał Klichowicz <emkael@tlen.pl> | 2026-05-30 20:23:13 +0300 |
|---|---|---|
| committer | Michał Klichowicz <emkael@tlen.pl> | 2026-05-30 20:23:13 +0300 |
| commit | 8572667e7f6b6a0925656bc64903b93e5995914b (patch) | |
| tree | d8b86e58c41fd139e8cc0b149a277d6ad9c79bb0 /jfr_playoff | |
| parent | d9d40bfb894f22f9c4804d278eddaf4d4826d2a8 (diff) | |
Segments which are not meant to be played are not counted towards board tally in TC.json source
Diffstat (limited to 'jfr_playoff')
| -rw-r--r-- | jfr_playoff/data/match/tcjson.py | 18 |
1 files 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: |
