emaildecline-exclude skips any errors that contain the strings now, not just match...
[freeside.git] / FS / FS / cust_main.pm
index a9fcb2b..fc744dc 100644 (file)
@@ -1888,7 +1888,7 @@ sub realtime_bop {
     if ( !$options{'quiet'} && !$realtime_bop_decline_quiet
          && $conf->exists('emaildecline')
          && grep { $_ ne 'POST' } $self->invoicing_list
-         && ! grep { $_ eq $transaction->error_message }
+         && ! grep { $transaction->error_message =~ /$_/ }
                    $conf->config('emaildecline-exclude')
     ) {
       my @templ = $conf->config('declinetemplate');