diff options
author | Ivan Kohler <ivan@freeside.biz> | 2017-05-23 11:29:45 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2017-05-23 11:29:45 -0700 |
commit | ed73d4b421ff53c1aad1c1a9c66a8e352240ee1a (patch) | |
tree | a5a219660eb0a010fc14dbf1c93ae67509bd8402 | |
parent | 9bf9b615d31c14dbfcf4654a4a4c92914a7fd50b (diff) |
add debug flag
-rw-r--r-- | Changes | 3 | ||||
-rw-r--r-- | lib/Net/Vitelity.pm | 8 |
2 files changed, 11 insertions, 0 deletions
@@ -1,5 +1,8 @@ Revision history for Net-Vitelity +0.05 unreleased + - Add debug flag + 0.04 unreleased - Add support for lnp apitype/URL diff --git a/lib/Net/Vitelity.pm b/lib/Net/Vitelity.pm index 4409b5b..0715b91 100644 --- a/lib/Net/Vitelity.pm +++ b/lib/Net/Vitelity.pm @@ -22,6 +22,7 @@ our $AUTOLOAD; 'login' => $your_login, 'pass' => $your_pass, 'apitype' => 'api', #api, fax or lnp + 'debug' => 0, ); =head1 METHODS @@ -39,6 +40,7 @@ sub new { die "missing user and/or password" unless defined $data{'login'} && defined $data{'pass'}; my $self = { 'login' => $data{'login'}, 'pass' => $data{'pass'} }; $self->{apitype} = $data{'apitype'} ? $data{'apitype'} : 'api'; + $self->{debug} = $data{'debug'} ? 1 : 0; bless $self, $class; return $self; } @@ -62,6 +64,12 @@ sub AUTOLOAD { $url = $URL_FAX if $self->{apitype} eq 'fax'; $url = $URL_LNP if $self->{apitype} eq 'lnp'; + if ( $self->{debug} ) { + warn "Vitelity $cmd ($url)\n"; + my %hash = @_; + warn " $_: $hash{$_}\n" foreach keys %hash; + } + my $response = $ua->post($url, { login => $self->{login}, pass => $self->{pass}, |