App-phoebe
view release on metacpan or search on metacpan
lib/App/Phoebe/Ijirait.pm view on Meta::CPAN
$stream->write("=> /play/ijirait Back\n");
}
sub save_world {
cleanup();
my $bytes = encode_json $data;
my $dir = $server->{wiki_dir};
write_binary("$dir/ijirait.json", $bytes);
}
sub cleanup() {
my $now = time;
my %people = map { $_->{location} => 1 } @{$data->{people}};
for my $room (@{$data->{rooms}}) {
my @words;
for my $word (@{$room->{words}}) {
next if $now - $word->{ts} > 600; # don't show messages older than 10min
push(@words, $word);
}
$room->{words} = \@words;
}
( run in 0.432 second using v1.01-cache-2.11-cpan-65fba6d93b7 )