From: timriker Date: Tue, 24 Jan 2006 21:56:15 +0000 (+0000) Subject: don't reply on sed unless there was a replacement X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=e67ba5e679f78794ea0e93500c078cd064316edb;p=infobot.git 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 --- 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();