X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FSearchIdx.pm;h=89d8bc2b282dbf64bc71d87b1d1e1fb66b4fef24;hb=1a02e2d367b71eca9fc8093ce83fcae50873003d;hp=7d089e7aee4271645ae562ccf1b13ab24f6d68f7;hpb=8e1ec8836dabc58dfc0115b36ed440b4371b70d7;p=public-inbox.git diff --git a/lib/PublicInbox/SearchIdx.pm b/lib/PublicInbox/SearchIdx.pm index 7d089e7a..89d8bc2b 100644 --- a/lib/PublicInbox/SearchIdx.pm +++ b/lib/PublicInbox/SearchIdx.pm @@ -302,7 +302,7 @@ sub index_xapian { # msg_iter callback defined $s or return; # split off quoted and unquoted blocks: - my @sections = split(/((?:^>[^\n]*\n)+)/sm, $s); + my @sections = PublicInbox::MsgIter::split_quotes($s); $part = $s = undef; index_body($self, $_, /\A>/ ? 0 : $doc) for @sections; } @@ -497,13 +497,13 @@ sub index_git_blob_id { sub unindex_blob { my ($self, $mime) = @_; - my $mid = eval { mid_clean(mid_mime($mime)) }; + my $mid = eval { mid_mime($mime) }; $self->remove_message($mid) if defined $mid; } sub index_mm { my ($self, $mime) = @_; - my $mid = mid_clean(mid_mime($mime)); + my $mid = mid_mime($mime); my $mm = $self->{mm}; my $num; @@ -534,7 +534,7 @@ sub index_mm { sub unindex_mm { my ($self, $mime) = @_; - $self->{mm}->mid_delete(mid_clean(mid_mime($mime))); + $self->{mm}->mid_delete(mid_mime($mime)); } sub index_both {