summaryrefslogtreecommitdiff
path: root/InternetSecure.pm
diff options
context:
space:
mode:
Diffstat (limited to 'InternetSecure.pm')
-rwxr-xr-xInternetSecure.pm12
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 {