diff options
Diffstat (limited to 'InternetSecure.pm')
-rwxr-xr-x | InternetSecure.pm | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/InternetSecure.pm b/InternetSecure.pm index 9bae9e8..61e210b 100755 --- a/InternetSecure.pm +++ b/InternetSecure.pm @@ -62,6 +62,18 @@ sub get_fields { return %new; } +# OnlinePayment's remap_fields is buggy in 2.x; this is copied from 3.x +# +sub remap_fields { + my ($self, %map) = @_; + + my %content = $self->content(); + foreach (keys %map) { + $content{$map{$_}} = delete $content{$_}; + } + $self->content(%content); +} + # Combine get_fields and remap_fields for convenience # sub get_remap_fields { |