]> git.etc.gen.nz Git - spong.git/commitdiff
added 'last_if_match' logic to rules scan loop
authorStephen L Johnson <sjohnson@monsters.org>
Sun, 31 Dec 2000 22:59:58 +0000 (22:59 +0000)
committerStephen L Johnson <sjohnson@monsters.org>
Sun, 31 Dec 2000 22:59:58 +0000 (22:59 +0000)
src/spong-message.pl

index 1d874ace28831664b52921a80dcbd085fb3c2944..1d17fe4d2f154bda0a61899546b0020bc560c7f7 100755 (executable)
@@ -12,7 +12,7 @@
 # (2) Added rules based paging (Stephen Johnson  Nov 14, 1998)
 # (3) Added checks against Acks and downtime (Stephen Johnson  Mar 17, 1999)
 #
-# $Id: spong-message.pl,v 1.24 2000/12/31 05:50:26 sljohnson Exp $
+# $Id: spong-message.pl,v 1.25 2000/12/31 22:59:58 sljohnson Exp $
 
 use lib "@@LIBDIR@@";
 
@@ -496,6 +496,13 @@ RULE:
              $contact->{'rcpt'} : $contact) );
          add_contact(\@con,$contact);
       }
+
+      if( $match and $rules->{'last_if_match'} == 1 ) {
+         debug("'last_if_match' flag set on rule $c $rule->{'name'}," .
+               " exiting rules scan");
+         last;
+      }
+
    }
 
    # Load the messaging functions