X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=lib%2FPublicInbox%2FWwwAltId.pm;h=a45d8061069e9402d8ab72c9d3af1f09895aa356;hp=34641a926c0c4393ac08562f437c07b89d04cff6;hb=0a3da12a2e68af1a979a42f4b429076b0979708d;hpb=6512b1245ebc6fe30bb32227c0ef8f912d4988ab diff --git a/lib/PublicInbox/WwwAltId.pm b/lib/PublicInbox/WwwAltId.pm index 34641a92..a45d8061 100644 --- a/lib/PublicInbox/WwwAltId.pm +++ b/lib/PublicInbox/WwwAltId.pm @@ -10,18 +10,6 @@ use PublicInbox::AltId; use PublicInbox::Spawn qw(which); our $sqlite3 = $ENV{SQLITE3}; -# returns prefix => pathname mapping -# (pathname is NOT public, but prefix is used for Xapian queries) -sub altid_map ($) { - my ($ibx) = @_; - my $altid = $ibx->{altid} or return {}; - my %h = map {; - my $x = PublicInbox::AltId->new($ibx, $_); - "$x->{prefix}" => $x->{filename} - } @$altid; - \%h; -} - sub sqlite3_missing ($) { PublicInbox::WwwResponse::oneshot($_[0], 501, \<sqlite3 not available @@ -51,7 +39,7 @@ sub check_output { sub sqldump ($$) { my ($ctx, $altid_pfx) = @_; my $ibx = $ctx->{-inbox}; - my $altid_map = $ibx->{-altid_map} //= altid_map($ibx); + my $altid_map = $ibx->altid_map; my $fn = $altid_map->{$altid_pfx}; unless (defined $fn) { return PublicInbox::WwwStream::oneshot($ctx, 404, \<