]> git.sesse.net Git - remoteglot-book/blobdiff - www/opening-stats.pl
Fix an issue with NaN causing invalid JSON.
[remoteglot-book] / www / opening-stats.pl
index c283248395aab0cf62496b2b6b66c0e99f26b6ce..edbff24e3303cb103ae85b2201576cede343f70c 100755 (executable)
@@ -28,8 +28,8 @@ push @json_moves, {
        white => $white * 1,
        draw => $draw * 1,
        black => $black * 1,
-       white_avg_elo => $white_avg_elo * 1,
-       black_avg_elo => $black_avg_elo * 1,
+       white_avg_elo => $num_elo == 0 ? undef : $white_avg_elo * 1,
+       black_avg_elo => $num_elo == 0 ? undef : $black_avg_elo * 1,
        num_elo => $num_elo * 1
 };
 
@@ -68,8 +68,8 @@ for my $move (@moves) {
                white => $white * 1,
                draw => $draw * 1,
                black => $black * 1,
-               white_avg_elo => $white_avg_elo * 1,
-               black_avg_elo => $black_avg_elo * 1,
+               white_avg_elo => $num_elo == 0 ? undef : $white_avg_elo * 1,
+               black_avg_elo => $num_elo == 0 ? undef : $black_avg_elo * 1,
                num_elo => $num_elo * 1
        };
 }