Net-Mollom
view release on metacpan or search on metacpan
lib/Net/Mollom.pm view on Meta::CPAN
This is the number of times Net::Mollom will try to refresh the server list
before giving up. Defaults to 1.
=item * warnings
This boolean turns on warnings. You will get warnings for the following
situations:
=over
=item * A Mollom server is busy and we need to try a different one.
=item * We have exhausted the list of servers to try and we need to get a new list.
=back
=back
=head1 OBJECT METHODS
=head2 verify_key
lib/Net/Mollom.pm view on Meta::CPAN
if (($fault_code == $ERROR_REFRESH_SERVERS) && ($self->{_recurse_level} < $MAX_API_TRIES) ) {
if ($function eq 'getServerList') {
delete $self->{_recurse_level};
Net::Mollom::ServerListException->throw(error => "Could not get list of servers from Mollom!");
} else {
$self->servers_init(0);
$self->server_list;
return $self->_make_api_call($function, $args);
}
} elsif (($fault_code == $ERROR_NEXT_SERVER) && ($self->{_recurse_level} < $MAX_API_TRIES)) {
carp("Mollom server busy, trying the next one.") if $self->warnings;
my $next_index = $self->current_server + 1;
if ($servers[$next_index] ) {
$self->current_server($next_index);
return $self->_make_api_call($function, $args);
} else {
# try to refresh the servers if we can
if ($self->attempt_limit > $self->attempts) {
sleep(1);
carp("No more servers to try. Attempting to refresh server list.")
if $self->warnings;
( run in 0.229 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )