X-Git-Url: https://git.sesse.net/?p=remoteglot;a=blobdiff_plain;f=remoteglot.pl;h=5e1e94aa99cdf28cfbe1909b5f84a5d2817ef689;hp=55464e6e2716abafc287d427ad85d8d3daab58a9;hb=ddc3383ef834627f59f3dd810e78040f6de2105b;hpb=98f725bb9ae4f20645362bf829368367dc4f34ee diff --git a/remoteglot.pl b/remoteglot.pl index 55464e6..5e1e94a 100755 --- a/remoteglot.pl +++ b/remoteglot.pl @@ -121,7 +121,7 @@ my $ev1 = AnyEvent->io( } ); if (defined($remoteglotconf::target)) { - if ($remoteglotconf::target =~ /^http:/) { + if ($remoteglotconf::target =~ /^https?:/) { fetch_pgn($remoteglotconf::target); } else { $t->cmd("observe $remoteglotconf::target"); @@ -526,7 +526,7 @@ sub prettyprint_pv_no_cache { sub prettyprint_pv { my ($pos, @pvs) = @_; - my $cachekey = join('', @pvs); + my $cachekey = $pos->{'fen'} . join('', @pvs); if (exists($pos->{'prettyprint_cache'}{$cachekey})) { return @{$pos->{'prettyprint_cache'}{$cachekey}}; } else { @@ -1090,7 +1090,7 @@ sub score_digest { if ($score == 0 && $info->{'tablebase'}) { return ['d', undef]; } else { - return ['cp', $score]; + return ['cp', int($score)]; } } }