X-Git-Url: https://git.sesse.net/?p=remoteglot;a=blobdiff_plain;f=remoteglot.pl;h=917a6a01300a145e4f537d9ab07394da01d16cea;hp=b546589e5c03bfb56e9fd69caa3b6a13a996b075;hb=ea605b127d018d0b3e4927826e48f7dd69944aaa;hpb=ee7c89056c97c8b999034b5c7f2da0d7570b885f diff --git a/remoteglot.pl b/remoteglot.pl index b546589..917a6a0 100755 --- a/remoteglot.pl +++ b/remoteglot.pl @@ -268,7 +268,7 @@ sub handle_pgn { } my $pgn = Chess::PGN::Parse->new(undef, $body); - if (!defined($pgn) || !$pgn->read_game()) { + if (!defined($pgn) || !$pgn->read_game() || $body !~ /^\[/) { warn "Error in parsing PGN from $url\n"; } else { eval { @@ -983,6 +983,9 @@ sub extract_clock { if (exists($tags->{'WhiteClock'}) && exists($tags->{'BlackClock'})) { $pos->{'white_clock'} = $tags->{'WhiteClock'}; $pos->{'black_clock'} = $tags->{'BlackClock'}; + + $pos->{'white_clock'} =~ s/\b(\d)\b/0$1/g; + $pos->{'black_clock'} =~ s/\b(\d)\b/0$1/g; return; }