diff options
author | Eric Wong <e@yhbt.net> | 2020-08-20 20:24:57 +0000 |
---|---|---|
committer | Eric Wong <e@yhbt.net> | 2020-08-20 21:11:25 +0000 |
commit | 5301a9d1b07ad5af1b62df870b7181461603f460 (patch) | |
tree | c693a4fd2572ee0cf379a2cc68101e41897b7373 /lib/PublicInbox/SearchView.pm | |
parent | f344d64066f85dd6737daeb42c94902e1bbfda78 (diff) | |
download | public-inbox-5301a9d1b07ad5af1b62df870b7181461603f460.tar.gz |
We can avoid importing mdocid() in several places by using this method, simplifying callers.
Diffstat (limited to 'lib/PublicInbox/SearchView.pm')
-rw-r--r-- | lib/PublicInbox/SearchView.pm | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/PublicInbox/SearchView.pm b/lib/PublicInbox/SearchView.pm index ef1b9767..aa8fa037 100644 --- a/lib/PublicInbox/SearchView.pm +++ b/lib/PublicInbox/SearchView.pm @@ -91,9 +91,8 @@ sub mset_summary { my $pfx = ' ' x $pad; my $res = \($ctx->{-html_tip}); my $ibx = $ctx->{-inbox}; - my $nshard = $ibx->search->{nshard} // 1; my $obfs_ibx = $ibx->{obfuscate} ? $ibx : undef; - my @nums = map { mdocid($nshard, $_) } $mset->items; + my @nums = @{$ibx->search->mset_to_artnums($mset)}; my %num2msg = map { $_->{num} => $_ } @{$ibx->over->get_all(@nums)}; foreach my $m ($mset->items) { @@ -316,8 +315,7 @@ sub ctx_prepare { sub adump { my ($cb, $mset, $q, $ctx) = @_; - my $nshard = $ctx->{-inbox}->search->{nshard} // 1; - $ctx->{ids} = [ map { mdocid($nshard, $_) } $mset->items ]; + $ctx->{ids} = $ctx->{-inbox}->search->mset_to_artnums($mset); $ctx->{search_query} = $q; # used by WwwAtomStream::atom_header PublicInbox::WwwAtomStream->response($ctx, 200, \&adump_i); } |