From a75d0d61ee8904b4e40198cdf9a170a297656e8d Mon Sep 17 00:00:00 2001 From: ivan Date: Mon, 13 Feb 2012 05:06:50 +0000 Subject: [PATCH] show a VoIP Innovations login error in the log, RT#15150 --- FS/FS/part_export/globalpops_voip.pm | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/FS/FS/part_export/globalpops_voip.pm b/FS/FS/part_export/globalpops_voip.pm index b6e713ac9..52a4ec2a1 100644 --- a/FS/FS/part_export/globalpops_voip.pm +++ b/FS/FS/part_export/globalpops_voip.pm @@ -60,21 +60,23 @@ sub get_dids { } my $dids = $self->gp_command('getDIDs', %getdids); + if ( $dids->{'type'} eq 'Error' ) { - die "Error running VoIP Innovations getDIDs: ". - $search->{'statuscode'}. ': '. $search->{'status'}; #die?? + my $error = "Error running VoIP Innovations getDIDs: ". + $dids->{'statuscode'}. ': '. $dids->{'status'}. "\n"; + warn $error; + die $error; } - #use Data::Dumper; - #warn Dumper($dids); - my $search = $dids->{'search'}; if ( $search->{'statuscode'} == 302200 ) { return []; } elsif ( $search->{'statuscode'} != 100 ) { - die "Error running VoIP Innovations getDIDs: ". - $search->{'statuscode'}. ': '. $search->{'status'}; #die?? + my $error = "Error running VoIP Innovations getDIDs: ". + $search->{'statuscode'}. ': '. $search->{'status'}. "\n"; + warn $error; + die $error; } my @return = (); @@ -246,7 +248,10 @@ sub gp_command { my( $self, $command, @args ) = @_; eval "use Net::GlobalPOPs::MediaServicesAPI;"; - die $@ if $@; + if ( $@ ) { + warn $@; + die $@; + } my $gp = Net::GlobalPOPs::MediaServicesAPI->new( 'login' => $self->option('login'), -- 2.11.0