]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/WWW.pm
lazy load Xapian and make it optional for v2
[public-inbox.git] / lib / PublicInbox / WWW.pm
index 0f963dcbd907af3097ed5d0a8462c20acee3a0d9..8e1b1afe9c6c6872be0fa8fc9f195a81ad75a3a8 100644 (file)
@@ -149,8 +149,11 @@ sub preload {
        require PublicInbox::MIME;
        require Digest::SHA;
        require POSIX;
-
-       foreach (qw(PublicInbox::Search PublicInbox::SearchView
+       eval {
+               require PublicInbox::Search;
+               PublicInbox::Search::load_xapian();
+       };
+       foreach (qw(PublicInbox::SearchView
                        PublicInbox::Mbox IO::Compress::Gzip
                        PublicInbox::NewsWWW)) {
                eval "require $_;";