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/Search.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/Search.pm')
-rw-r--r-- | lib/PublicInbox/Search.pm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/PublicInbox/Search.pm b/lib/PublicInbox/Search.pm index 1c648299..c18e19d4 100644 --- a/lib/PublicInbox/Search.pm +++ b/lib/PublicInbox/Search.pm @@ -219,6 +219,12 @@ sub mdocid { int(($docid - 1) / $nshard) + 1; } +sub mset_to_artnums { + my ($self, $mset) = @_; + my $nshard = $self->{nshard} // 1; + [ map { mdocid($nshard, $_) } $mset->items ]; +} + sub xdb ($) { my ($self) = @_; $self->{xdb} ||= do { |