From e67ba5e679f78794ea0e93500c078cd064316edb Mon Sep 17 00:00:00 2001 From: timriker Date: Tue, 24 Jan 2006 21:56:15 +0000 Subject: [PATCH] don't reply on sed unless there was a replacement git-svn-id: https://svn.code.sf.net/p/infobot/code/trunk@1268 c11ca15a-4712-0410-83d8-924469b57eb5 --- blootbot/src/IRC/IrcHelpers.pl | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/blootbot/src/IRC/IrcHelpers.pl b/blootbot/src/IRC/IrcHelpers.pl index ea4fd0f..7e273d6 100644 --- a/blootbot/src/IRC/IrcHelpers.pl +++ b/blootbot/src/IRC/IrcHelpers.pl @@ -235,9 +235,12 @@ sub hookMsg { $msgType =~ /public/ and $orig{message} =~ /^s\/([^;\/]*)\/([^;\/]*)\/([g]*)$/) { my $sedmsg = $seencache{$who}{'msg'}; - eval "\$sedmsg =~ s/\Q$1\E/\Q$2\E/$3;" - &DEBUG("sed \"$orig{message}\" \"$sedmsg\""); - &msg($talkchannel, "$orig{who} meant: $sedmsg"); + eval "\$sedmsg =~ s/\Q$1\E/\Q$2\E/$3;"; + if ($sedmsg ne $seencache{$who}{'msg'}) { + &DEBUG("sed \"" . $orig{message} . "\" \"" . + $seencache{$who}{'msg'} . "\" \"" . $sedmsg. "\""); + &msg($talkchannel, "$orig{who} meant: $sedmsg"); + } } elsif ((!$skipmessage or &IsChanConf('seenStoreAll') > 0) and &IsChanConf('seen') > 0 and $msgType =~ /public/) { $seencache{$who}{'time'} = time(); -- 2.39.2