AnyEvent-CouchDB
view release on metacpan or search on metacpan
lib/AnyEvent/CouchDB/Stream.pm view on Meta::CPAN
$uri->path( $db. '/_changes' );
$uri->query_form( filter => $filter, feed => "continuous", since => $since, heartbeat => $heartbeat, include_docs => $include_docs );
if (my $userinfo = $uri->userinfo) {
$headers->{Authorization} = 'Basic ' . encode_base64($userinfo, '');
}
my $self = bless {}, $class;
{
Scalar::Util::weaken( my $self = $self );
my $set_timeout = $timeout
? sub {
$self->{timeout}
= AE::timer( $timeout, 0, sub { $on_error->('timeout') } );
}
: sub { };
$set_timeout->();
$self->{connection_guard} = http_get(
( run in 0.618 second using v1.01-cache-2.11-cpan-65fba6d93b7 )