]> Sergey Matveev's repositories - public-inbox.git/commitdiff
nntp: use lookup_mail instead of lookup_message
authorEric Wong <e@80x24.org>
Mon, 20 Jun 2016 07:22:24 +0000 (07:22 +0000)
committerEric Wong <e@80x24.org>
Mon, 20 Jun 2016 07:22:53 +0000 (07:22 +0000)
lookup_mail is safer since it won't inadvertently load ghosts.

lib/PublicInbox/NNTP.pm

index 93f654f6b3abcd01f3375bbc5e35373f591b16fe..4b116a7d5b786af92daa95c2e4843aecfd46566f 100644 (file)
@@ -711,8 +711,7 @@ sub hdr_xref ($$$) { # optimize XHDR Xref [range] for rtin
 
 sub search_header_for {
        my ($srch, $mid, $field) = @_;
-       my $smsg = $srch->lookup_message($mid) or return;
-       $smsg = PublicInbox::SearchMsg->load_doc($smsg->{doc});
+       my $smsg = $srch->lookup_mail($mid) or return;
        $smsg->$field;
 }
 
@@ -847,10 +846,9 @@ sub cmd_over ($;$) {
        my ($self, $range) = @_;
        if ($range && $range =~ /\A<(.+)>\z/) {
                my ($ng, $n) = mid_lookup($self, $1);
-               my $smsg = $ng->search->lookup_message($range) or
+               my $smsg = $ng->search->lookup_mail($range) or
                        return '430 No article with that message-id';
                more($self, '224 Overview information follows (multi-line)');
-               $smsg = PublicInbox::SearchMsg->load_doc($smsg->{doc});
 
                # Only set article number column if it's the current group
                my $self_ng = $self->{ng};