X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=lib%2FPublicInbox%2FFilter%2FRubyLang.pm;h=5240e8df22ada380434cdb76a871fd27fd3dd79f;hp=ec4bc320e64192ae4bf195a6241d2473c6dd6763;hb=a141cefa8323bbdc2a5c83127cb9eec3f58dc005;hpb=1e57ecc0dcbc64a6829a93dc81cfb6ab6f0ce71b diff --git a/lib/PublicInbox/Filter/RubyLang.pm b/lib/PublicInbox/Filter/RubyLang.pm index ec4bc320..5240e8df 100644 --- a/lib/PublicInbox/Filter/RubyLang.pm +++ b/lib/PublicInbox/Filter/RubyLang.pm @@ -15,10 +15,13 @@ sub new { my ($class, %opts) = @_; my $altid = delete $opts{-altid}; my $self = $class->SUPER::new(%opts); + my $ibx = $self->{-inbox}; # altid = serial:ruby-core:file=msgmap.sqlite3 + if (!$altid && $ibx && $ibx->{altid}) { + $altid ||= $ibx->{altid}->[0]; + } if ($altid) { require PublicInbox::MID; # mid_clean - my $ibx = $self->{-inbox}; require PublicInbox::AltId; $self->{-altid} = PublicInbox::AltId->new($ibx, $altid, 1); }