George S. Baugh 5 سال پیش
والد
کامیت
06e38991a6
2فایلهای تغییر یافته به همراه3 افزوده شده و 3 حذف شده
  1. 2 2
      lib/Trog/Data/DUMMY.pm
  2. 1 1
      lib/Trog/Routes/HTML.pm

+ 2 - 2
lib/Trog/Data/DUMMY.pm

@@ -197,9 +197,9 @@ sub get ($self, %request) {
     @filtered = grep { $_->{data} =~ m/\Q$request{like}\E/i } @filtered if $request{like};
 
     # Finally, paginate
-    my $offset = int($request{limit}); #caller expected to not let this be 0
+    my $offset = int($request{limit});
     $offset = @filtered < $offset ? @filtered : $offset;
-    my $pages = int(scalar(@filtered) / $offset);
+    my $pages = int(scalar(@filtered) / ($offset || 1) );
 
     @filtered = splice(@filtered, ( int($request{page}) -1) * $offset, $offset) if $request{page} && $request{limit};
     

+ 1 - 1
lib/Trog/Routes/HTML.pm

@@ -152,7 +152,7 @@ $routes{'/post/series'}  = { method => 'GET', auth => 1, callback => \&Trog::Rou
 
 # Build aliases for /posts/(.*) and /post/(.*) with extra data
 @routes{map { "/$_/(.*)" } @post_aliases} = map { my %copy = %{$routes{'/posts/(.*)'}}; \%copy } @post_aliases;
-@routes{map { "/$_/(.*)" } @post_aliases} = map { my %copy = %{$routes{'/post/(.*)'}}; \%copy } @post_aliases;
+@routes{map { "/post/$_/(.*)" } @post_aliases} = map { my %copy = %{$routes{'/post/(.*)'}}; \%copy } @post_aliases;
 
 # Grab theme routes
 my $themed = 0;