]> Sergey Matveev's repositories - public-inbox.git/commitdiff
SearchMsg: ensure metadata for ghost messages mid
authorEric Wong <e@80x24.org>
Sun, 16 Aug 2015 08:32:18 +0000 (08:32 +0000)
committerEric Wong <e@80x24.org>
Sun, 16 Aug 2015 08:32:18 +0000 (08:32 +0000)
Ghosts have no document data in them.
Perhaps we should just rely on terms for Message-ID
and avoid storing that in the document data...

lib/PublicInbox/SearchMsg.pm

index 550521aaed7fdf27fe7bf38599a28db8a16ef3af..14a62eb631a96238a2398678969395b2ef66165d 100644 (file)
@@ -152,9 +152,10 @@ sub mid {
        my ($self, $mid) = @_;
 
        if (defined $mid) {
-           $self->{mid} = $mid;
+               $self->{mid} = $mid;
        } else {
-           $self->{mid} ||= $self->_extract_mid;
+               $self->ensure_metadata; # needed for ghosts
+               $self->{mid} ||= $self->_extract_mid;
        }
 }