about summary refs log tree commit homepage
path: root/lib
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-03-12 03:55:20 +0000
committerEric Wong <e@80x24.org>2016-03-12 03:55:20 +0000
commit7dd78012da81d48e5e73e56c3255895dfa9de1f5 (patch)
tree1a166dbbc624f14c946237c66ceb861424ed7b29 /lib
parentdca2724e0aebc5832a0c88ec944a925daf21b9be (diff)
downloadpublic-inbox-7dd78012da81d48e5e73e56c3255895dfa9de1f5.tar.gz
This allows us to reduce installation dependencies while
retaining performance as it favors HTTP::Parser::XS when
it is installed and available.

PLACK_HTTP_PARSER_PP may be set to 1 to force a pure Perl
parser for testing.
Diffstat (limited to 'lib')
-rw-r--r--lib/PublicInbox/HTTP.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/PublicInbox/HTTP.pm b/lib/PublicInbox/HTTP.pm
index 28883114..a5c56e25 100644
--- a/lib/PublicInbox/HTTP.pm
+++ b/lib/PublicInbox/HTTP.pm
@@ -13,7 +13,7 @@ use warnings;
 use base qw(Danga::Socket);
 use fields qw(httpd env rbuf input_left remote_addr remote_port);
 use Fcntl qw(:seek);
-use HTTP::Parser::XS qw(parse_http_request); # supports pure Perl fallback
+use Plack::HTTPParser qw(parse_http_request); # XS or pure Perl
 use HTTP::Status qw(status_message);
 use HTTP::Date qw(time2str);
 use IO::File;