X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=lib%2FPublicInbox%2FOverIdx.pm;h=2d71956d592938bc3f8a9df17e09671b29893a6b;hp=f49dfa000431af739eb5e82060c5596fe1af5baf;hb=1218a4126807951a0f47286338dc04d7f197bb78;hpb=d34a4b80724e3f77a507ad08b91039427b0e09d5 diff --git a/lib/PublicInbox/OverIdx.pm b/lib/PublicInbox/OverIdx.pm index f49dfa00..2d71956d 100644 --- a/lib/PublicInbox/OverIdx.pm +++ b/lib/PublicInbox/OverIdx.pm @@ -245,15 +245,9 @@ sub subject_path ($) { } sub add_overview { - my ($self, $mime, $bytes, $num, $oid, $mid0, $times) = @_; - my $lines = $mime->body_raw =~ tr!\n!\n!; - my $smsg = bless { - mime => $mime, - mid => $mid0, - bytes => $bytes, - lines => $lines, - blob => $oid, - }, 'PublicInbox::Smsg'; + my ($self, $mime, $smsg, $times) = @_; + $smsg->{lines} = $mime->body_raw =~ tr!\n!\n!; + $smsg->{mime} = $mime; # XXX temporary? my $hdr = $mime->header_obj; my $mids = mids_for_index($hdr); my $refs = parse_references($smsg, $hdr, $mids); @@ -268,7 +262,7 @@ sub add_overview { $dd = compress($dd); my $ds = msg_timestamp($hdr, $times->{autime}); my $ts = msg_datestamp($hdr, $times->{cotime}); - my $values = [ $ts, $ds, $num, $mids, $refs, $xpath, $dd ]; + my $values = [ $ts, $ds, $smsg->{num}, $mids, $refs, $xpath, $dd ]; add_over($self, $values); }