App-CPANIDX-HTTP-Server
view release on metacpan or search on metacpan
lib/App/CPANIDX/HTTP/Server.pm view on Meta::CPAN
$search = '0' if $type =~ /^next/ and !$search;
my @results = $self->_search_db( $type, $search );
$enc = 'yaml' unless $enc and grep { lc($enc) eq $_ } App::CPANIDX::Renderer->renderers();
my $ren = App::CPANIDX::Renderer->new( \@results, $enc );
my ($ctype, $string) = $ren->render( $type );
print "HTTP/1.0 200 OK\r\n";
print "Content-type: $ctype\r\n\r\n";
print $string;
}
else {
print "HTTP/1.0 404 Not found\r\n";
print $cgi->header,
$cgi->start_html('Not found'),
$cgi->h1('Not found'),
$cgi->end_html;
}
}
sub _search_db {
my ($self,$type,$search) = @_;
my @results;
( run in 1.093 second using v1.01-cache-2.11-cpan-39bf76dae61 )