From: ivan Date: Tue, 13 May 2003 11:22:36 +0000 (+0000) Subject: updates for linkpoint 2.6 drain bramage X-Git-Tag: BUSINESS_ONLINEPAYMENT_LINKPOINT_0_03~2 X-Git-Url: http://git.freeside.biz/gitweb/?p=Business-OnlinePayment-LinkPoint.git;a=commitdiff_plain;h=3aa1e83212dbd690c5af7b6e25520d42c0223186 updates for linkpoint 2.6 drain bramage --- diff --git a/LinkPoint.pm b/LinkPoint.pm index 520fdc0..93a49e6 100644 --- a/LinkPoint.pm +++ b/LinkPoint.pm @@ -1,6 +1,6 @@ package Business::OnlinePayment::LinkPoint; -# $Id: LinkPoint.pm,v 1.8 2003-05-13 10:25:08 ivan Exp $ +# $Id: LinkPoint.pm,v 1.9 2003-05-13 11:22:36 ivan Exp $ use strict; use vars qw($VERSION @ISA @EXPORT @EXPORT_OK); @@ -159,23 +159,24 @@ sub submit { %response = $lperl->$action(\%post_data); } - if ( $response{'statusCode'} == 0 ) { + #if ( $response{'statusCode'} == 0 ) { + if ( $response{'statusMessage'} ) { $self->is_success(0); $self->result_code(''); - if ( exists($response{'statusMessage'}) - && defined($response{'statusMessage'}) ) { # "normal" error - $self->error_message($response{'statusMessage'}); - } else { # "should not happen" error (should this die/croak?) - $self->error_message("No statusMessage returned! Response follows:". - join(' / ', map { "$_=>".$response{$_} } keys %response ) ); - } - } else { + $self->error_message($response{'statusMessage'}); + } elsif ( $response{'statusCode'} ) { $self->is_success(1); $self->result_code($response{'AVSCode'}); $self->authorization($response{'trackingID'}); # $self->order_number($response{'neworderID'}); + } else { + #if ( exists($response{'statusMessage'}) + # && defined($response{'statusMessage'}) ) { # "normal" error + #} else { # "should not happen" error (should this die/croak?) + $self->error_message("No statusMessage returned! Response follows:". + join(' / ', map { "$_=>".$response{$_} } keys %response ) ); + #} } - } 1;