summaryrefslogtreecommitdiff
path: root/jfr_playoff
diff options
context:
space:
mode:
authorMichał Klichowicz <emkael@tlen.pl>2026-05-30 20:23:13 +0300
committerMichał Klichowicz <emkael@tlen.pl>2026-05-30 20:23:13 +0300
commit8572667e7f6b6a0925656bc64903b93e5995914b (patch)
treed8b86e58c41fd139e8cc0b149a277d6ad9c79bb0 /jfr_playoff
parentd9d40bfb894f22f9c4804d278eddaf4d4826d2a8 (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.py18
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: