Skip to content

Commit

Permalink
Merge pull request #1802 from metacpan/oalders/fix-pagination-exception
Browse files Browse the repository at this point in the history
Don't die when pagination runs out of results.
  • Loading branch information
ranguard committed Nov 19, 2016
2 parents 44a0df5 + 892c732 commit 6ab87ab
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions lib/MetaCPAN/Web/Controller/Author.pm
Expand Up @@ -112,24 +112,26 @@ sub releases : Chained('root') PathPart Args(0) {
my @releases = map { single_valued_arrayref_to_scalar( $_->{fields} ) }
@{ $releases->{hits}->{hits} };

my $pageset = Data::Pageset->new(
$c->stash(
{
total_entries => $releases->{hits}->{total},
entries_per_page => $page_size,
current_page => $page,
pages_per_set => 10,
mode => 'slide'
author => $author,
page_size => $page_size,
releases => \@releases,
}
);

$c->stash(
return unless $releases->{hits}->{total};

my $pageset = Data::Pageset->new(
{
releases => \@releases,
author => $author,
pageset => $pageset,
page_size => $page_size,
current_page => $page,
entries_per_page => $page_size,
mode => 'slide',
pages_per_set => 10,
total_entries => $releases->{hits}->{total},
}
);
$c->stash( { pageset => $pageset } );
}

sub _calc_aggregated {
Expand Down

0 comments on commit 6ab87ab

Please sign in to comment.