X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=remoteglot.pl;h=5d907d89f7aba97b35ff5849d9627338733e3a6a;hb=93c084f827a5783b20a3b3349463187c6d342810;hp=2b81e5c9566bd2ae7c6069e2401407ed7ef1486d;hpb=269776b172ada8c902a65780353ec8fe2c1e4ff8;p=remoteglot diff --git a/remoteglot.pl b/remoteglot.pl index 2b81e5c..5d907d8 100755 --- a/remoteglot.pl +++ b/remoteglot.pl @@ -346,6 +346,9 @@ sub handle_position { # ignore it. if (defined($pos_calculating) && $pos->fen() eq $pos_calculating->fen()) { $pos_calculating->{'result'} = $pos->{'result'}; + for my $key ('white_clock', 'black_clock', 'white_clock_target', 'black_clock_target') { + $pos_calculating->{$key} //= $pos->{$key}; + } return; } @@ -564,6 +567,7 @@ sub complete_using_tbprobe { # Splice the PV from the tablebase onto what we have so far. for my $move (@{$pgn->moves}) { + last if $move eq '#'; my $uci_move; ($pos, $uci_move) = $pos->make_pretty_move($move); push @moves, $uci_move;