about summary refs log tree commit homepage
path: root/lib/PublicInbox/WwwAltId.pm
diff options
context:
space:
mode:
authorEric Wong <e@yhbt.net>2020-03-26 08:21:27 +0000
committerEric Wong <e@yhbt.net>2020-03-26 23:47:07 +0000
commit0a3da12a2e68af1a979a42f4b429076b0979708d (patch)
tree08f0389905df7679256fecbb660037d1fc80cd9c /lib/PublicInbox/WwwAltId.pm
parent6512b1245ebc6fe30bb32227c0ef8f912d4988ab (diff)
downloadpublic-inbox-0a3da12a2e68af1a979a42f4b429076b0979708d.tar.gz
We want to be able to preload that, as well as to access it
in WwwText for a config comment in the config example.
Diffstat (limited to 'lib/PublicInbox/WwwAltId.pm')
-rw-r--r--lib/PublicInbox/WwwAltId.pm14
1 files changed, 1 insertions, 13 deletions
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, \<<EOF);
 <pre>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, \<<EOF);