use Plack::Util;
use PublicInbox::Daemon;
use PublicInbox::HTTP;
-use PublicInbox::WWW;
use Plack::Request;
use Plack::Builder;
-PublicInbox::WWW->preload;
-my $have_deflater = eval { require Plack::Middleware::Deflater; 1 };
my %httpds;
-my $config;
my $app;
my $refresh = sub {
if (@ARGV) {
"$0 runs in /, command-line paths must be absolute\n";
}
} else {
+ require PublicInbox::WWW;
+ PublicInbox::WWW->preload;
my $www = PublicInbox::WWW->new;
$app = eval {
my $deflate_types = eval {
enable 'Deflater',
content_type => $deflate_types
}
+ enable 'ReverseProxy';
enable 'Head';
sub { $www->call(@_) };
};
sub event_read { $_[0]->{cb}->() }
sub event_hup { $_[0]->{cb}->() }
+sub event_err { $_[0]->{cb}->() }
sub sysread { shift->{sock}->sysread(@_) }
1;