4000;
use strict;
use warnings;
use parent qw/Exporter/;
use HTTP::Tiny;
use Hash::Inflator;
use JSON::MaybeXS;
use Time::HiRes qw/time sleep/;
our $VERSION = '0.001001';
our %cache;
our $last_requ
cache{$url} = do_request $url, @$result
}
decode_json $cache{$url}->[0]
}
sub boards {
my ($self) = @_;
my $result = $self->requestf('boards.json');
$result = $result->{boards} if ref $result eq
$board) = @_;
$board = $board->{board} if ref $board;
my $result = $self->requestf('%s/threads.json', $board);
my @pages = map { Hash::Inflator->new($_) } @$result;
wantarray ? @pages : \@pages
}