X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=lib%2FPublicInbox%2FInbox.pm;h=142b5c8949945139f771d28df8ff546d868b8c21;hp=43cf15baaa0c2beddb0fe3108b61fd74a7c8af0b;hb=35ff6bb106909b1c1232666a9792156dfa398ea8;hpb=7503aeb540af5afd5cb1b554b3c29f35f5fc918d diff --git a/lib/PublicInbox/Inbox.pm b/lib/PublicInbox/Inbox.pm index 43cf15ba..142b5c89 100644 --- a/lib/PublicInbox/Inbox.pm +++ b/lib/PublicInbox/Inbox.pm @@ -319,20 +319,7 @@ sub msg_by_mid ($$;$) { sub recent { my ($self, $opts) = @_; - my $qs = ''; - my $srch = search($self); - if (!$opts->{offset}) { - # this complicated bit cuts /$INBOX/ loading time by - # over 400ms on my system: - my ($min, $max) = mm($self)->minmax; - my $n = $max - $opts->{limit}; - $n = $min if $n < $min; - for (; $qs eq '' && $n >= $min; --$n) { - my $smsg = $srch->lookup_article($n) or next; - $qs = strftime('d:%Y%m%d..', gmtime($smsg->ts)); - } - } - $srch->query($qs, $opts); + search($self)->query('', $opts); } 1;