]> git.donarmstrong.com Git - infobot.git/commitdiff
fixed up ignore code. discovered by debian@OPN
authordms <dms@c11ca15a-4712-0410-83d8-924469b57eb5>
Fri, 9 Feb 2001 15:02:29 +0000 (15:02 +0000)
committerdms <dms@c11ca15a-4712-0410-83d8-924469b57eb5>
Fri, 9 Feb 2001 15:02:29 +0000 (15:02 +0000)
git-svn-id: https://svn.code.sf.net/p/infobot/code/trunk/blootbot@376 c11ca15a-4712-0410-83d8-924469b57eb5

src/IRC/IrcHooks.pl
src/Process.pl

index 70b03a270f8fc2002cfe397e17be4575e349deff..ce436dff6369aa8af92ee24a714db86060e88b3a 100644 (file)
@@ -761,8 +761,9 @@ sub on_targettoofast {
     my $nick = $event->nick();
     my($me,$chan,$why) = $event->args();
 
+    ### TODO: incomplete.
 ###    .* wait (\d+) second/) {
-       &status("X1 $msg");
+       &status("on_ttf: X1 $msg") if (defined $msg);
        my $sleep = 5;
        &status("going to sleep for $sleep...");
        sleep $sleep;
@@ -1094,14 +1095,13 @@ sub hookMsg {
     return if ($skipmessage);
     return unless (&IsParam("minVolunteerLength") or $addressed);
 
-    local $ignore      = 0;
-
     foreach (@ignore) {
        s/\*/\\S*/g;
 
-       next unless ($nuh =~ /^\Q$_\E$/i);
-       $ignore++;
-       last;
+       next unless (eval { $nuh =~ /^$_$/i });
+
+       &status("IGNORE <$who> $message");
+       return;
     }
 
     if (defined $nuh) {
index e9766cde7eef4764bd31bdb6a2a13e4406d018f2..abdff267d45cdf35e0900fe5f10ae7c36219dc9d 100644 (file)
@@ -39,11 +39,6 @@ sub process {
        }
     }
 
-    # ignore.
-    if ($ignore) {
-       return 'IGNORE';
-    }
-
     # join, must be done before outsider checking.
     if ($message =~ /^join(\s+(.*))?\s*$/i) {
        return 'join: not addr' unless ($addressed);
@@ -221,7 +216,6 @@ sub process {
        $msgType = 'public';
     }
 
-
     # karma. set...
     if ($message =~ /^(\S+)(--|\+\+)\s*$/ and $addressed) {
        return '' unless (&hasParam("karma"));