$| = 1;
select(STDOUT);
-umask 0027; # analysis.json should not be served to users.
+umask 0022; # analysis.json should not be served to users.
# open the chess engine
my $engine = open_engine($remoteglotconf::engine_cmdline, 'E1', sub { handle_uci(@_, 1); });
sub prettyprint_pv {
my ($pos, @pvs) = @_;
- my $cachekey = $pos->{'fen'} . join('', @pvs);
+ my $cachekey = $pos->fen() . join('', @pvs);
if (exists($pos->{'prettyprint_cache'}{$cachekey})) {
return @{$pos->{'prettyprint_cache'}{$cachekey}};
} else {