Plugin: override dns_timeout by passing in a value
This commit is contained in:
parent
b59000cece
commit
8122fcfb27
@ -273,10 +273,10 @@ sub store_deferred_reject {
|
|||||||
|
|
||||||
sub init_resolver {
|
sub init_resolver {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
|
my $timeout = $self->{_args}{dns_timeout} || shift || 5;
|
||||||
return $self->{_resolver} if $self->{_resolver};
|
return $self->{_resolver} if $self->{_resolver};
|
||||||
$self->log(LOGDEBUG, "initializing Net::DNS::Resolver");
|
$self->log(LOGDEBUG, "initializing Net::DNS::Resolver");
|
||||||
$self->{_resolver} = Net::DNS::Resolver->new(dnsrch => 0);
|
$self->{_resolver} = Net::DNS::Resolver->new(dnsrch => 0);
|
||||||
my $timeout = $self->{_args}{dns_timeout} || 5;
|
|
||||||
$self->{_resolver}->tcp_timeout($timeout);
|
$self->{_resolver}->tcp_timeout($timeout);
|
||||||
$self->{_resolver}->udp_timeout($timeout);
|
$self->{_resolver}->udp_timeout($timeout);
|
||||||
return $self->{_resolver};
|
return $self->{_resolver};
|
||||||
|
Loading…
Reference in New Issue
Block a user