diff --git a/lib/NGCP/API/Client.pm b/lib/NGCP/API/Client.pm index 1ad78c6..bc25a95 100644 --- a/lib/NGCP/API/Client.pm +++ b/lib/NGCP/API/Client.pm @@ -29,6 +29,7 @@ sub new { $opts{iface} = $cfg->{_}->{NGCP_API_IFACE}; $opts{sslverify} = $cfg->{_}->{NGCP_API_SSLVERIFY} || 'yes'; $opts{sslverify_lb} = $cfg->{_}->{NGCP_API_SSLVERIFY_LOOPBACK} || 'no'; + $opts{read_timeout} = $cfg->{_}->{NGCP_API_READ_TIMEOUT} || 180; $opts{auth_user} = $cfg->{_}->{AUTH_SYSTEM_LOGIN}; $opts{auth_pass} = $cfg->{_}->{AUTH_SYSTEM_PASSWORD}; $opts{verbose} = 0; @@ -61,6 +62,8 @@ sub _create_ua { $ua->add_handler("response_done", sub { shift->dump; return }); } + $ua->timeout($opts{read_timeout}); + return ($ua,$urlbase); }