about summary refs log tree commit homepage
path: root/lib
diff options
context:
space:
mode:
authorEric Wong <e@yhbt.net>2020-03-19 03:32:51 -0500
committerEric Wong <e@yhbt.net>2020-03-20 18:22:14 +0000
commitb836c9d3a2053fa97a98cc38e1657d3266173c7e (patch)
tree982003bc05e84b84bd06c06087006b67d6d0beaf /lib
parent1dfaa3badaa01992f1b8713c18ebb5a3556cd79d (diff)
downloadpublic-inbox-b836c9d3a2053fa97a98cc38e1657d3266173c7e.tar.gz
www: update ->preload for newer modules
We'll also avoid explicitly loading standard library modules
like POSIX and Digest::SHA, here; instead we load our own
modules and let those load whatever non-PublicInbox:: modules
they need.
Diffstat (limited to 'lib')
-rw-r--r--lib/PublicInbox/WWW.pm10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/PublicInbox/WWW.pm b/lib/PublicInbox/WWW.pm
index 1e7d3c1e..534ee028 100644
--- a/lib/PublicInbox/WWW.pm
+++ b/lib/PublicInbox/WWW.pm
@@ -19,7 +19,6 @@ use PublicInbox::Config;
 use PublicInbox::Hval;
 use URI::Escape qw(uri_unescape);
 use PublicInbox::MID qw(mid_escape);
-require PublicInbox::Git;
 use PublicInbox::GitHTTPBackend;
 use PublicInbox::UserContent;
 use PublicInbox::WwwStatic qw(r path_info_raw);
@@ -136,18 +135,21 @@ sub call {
 # for CoW-friendliness, MOOOOO!
 sub preload {
         my ($self) = @_;
+        require PublicInbox::ExtMsg;
         require PublicInbox::Feed;
         require PublicInbox::View;
         require PublicInbox::SearchThread;
         require PublicInbox::MIME;
-        require Digest::SHA;
-        require POSIX;
+        require PublicInbox::Mbox;
+        require PublicInbox::ViewVCS;
+        require PublicInbox::WwwText;
+        require PublicInbox::WwwAttach;
         eval {
                 require PublicInbox::Search;
                 PublicInbox::Search::load_xapian();
         };
         foreach (qw(PublicInbox::SearchView
-                        PublicInbox::Mbox IO::Compress::Gzip
+                        PublicInbox::MboxGz
                         PublicInbox::NewsWWW)) {
                 eval "require $_;";
         }