Net-Doveadm
view release on metacpan or search on metacpan
lib/Net/Doveadm.pm view on Meta::CPAN
$self->{'_line2'} ||= $self->_read_line() or return undef;
$self->{'_sent_requests'}--;
my ($line1, $line2) = delete @{$self}{'_line1', '_line2'};
if ($line2 ne '+') {
die Net::Doveadm::X->create('Response', "Error: $line2 ($line1)");
}
return [ split m<\t>, $line1, -1 ];
}
#----------------------------------------------------------------------
sub _flush_request_queue {
my ($self) = @_;
while ($self->_write($self->{'_requests'}[0])) {
shift @{ $self->{'_requests'} };
$self->{'_sent_requests'}++;
( run in 1.621 second using v1.01-cache-2.11-cpan-71847e10f99 )