add emaildecline-exclude config option
authorivan <ivan>
Thu, 2 Oct 2003 14:20:29 +0000 (14:20 +0000)
committerivan <ivan>
Thu, 2 Oct 2003 14:20:29 +0000 (14:20 +0000)
FS/FS/Conf.pm
FS/FS/cust_main.pm

index 400de69..51feb38 100644 (file)
@@ -958,6 +958,13 @@ httemplate/docs/config.html
   },
 
   {
+    'key'         => 'emaildecline-exclude',
+    'section'     => 'billing',
+    'description' => 'List of error messages that should not trigger email decline notices, one per line.',
+    'type'        => 'textarea',
+  },
+
+  {
     'key'         => 'cancelmessage',
     'section'     => 'billing',
     'description' => 'Template file for cancellation emails.',
index de22ab5..2ee8a42 100644 (file)
@@ -1774,6 +1774,8 @@ sub realtime_bop {
     if ( !$options{'quiet'} && !$realtime_bop_decline_quiet
          && $conf->exists('emaildecline')
          && grep { $_ ne 'POST' } $self->invoicing_list
+         && ! grep { $_ eq $transaction->error_message }
+                   $conf->config('emaildecline-exclude')
     ) {
       my @templ = $conf->config('declinetemplate');
       my $template = new Text::Template (