X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FSearchThread.pm;h=a161662019a86fe8da70768d149005f515525a36;hb=fcdf58e256f1668ba0d6e78806909c5981615a03;hp=7e89946df81bd695ab7b14251cf2eae1ae346653;hpb=770c3c93b8a6a0db9e2152a67bccb257fa7c0233;p=public-inbox.git diff --git a/lib/PublicInbox/SearchThread.pm b/lib/PublicInbox/SearchThread.pm index 7e89946d..a1616620 100644 --- a/lib/PublicInbox/SearchThread.pm +++ b/lib/PublicInbox/SearchThread.pm @@ -31,16 +31,10 @@ sub new { sub thread { my $self = shift; - $self->_setup(); + _add_message($self, $_) foreach @{$self->{messages}}; $self->{rootset} = [ grep { !$_->{parent} } values %{$self->{id_table}} ]; - $self->_finish(); -} - -sub _finish { - my $self = shift; delete $self->{id_table}; - delete $self->{seen}; } sub _get_cont_for_id ($$) { @@ -48,12 +42,6 @@ sub _get_cont_for_id ($$) { $self->{id_table}{$mid} ||= PublicInbox::SearchThread::Msg->new($mid); } -sub _setup { - my ($self) = @_; - - _add_message($self, $_) foreach @{$self->{messages}}; -} - sub _add_message ($$) { my ($self, $smsg) = @_;