X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXCommandmode.pm;h=43dab0535fd0a1430442be5c6f75b3e03ebccacb;hb=bbcb636f1bc71eb1426685ef64382ea42d27ecfb;hp=ac0fb62470a942cf5c8d95830d7ff77b02507385;hpb=bf2433ea0cf3e501ded7dd83b06a026121860d3d;p=spider.git diff --git a/perl/DXCommandmode.pm b/perl/DXCommandmode.pm index ac0fb624..43dab053 100644 --- a/perl/DXCommandmode.pm +++ b/perl/DXCommandmode.pm @@ -222,8 +222,14 @@ sub normal $self->send($self->talk_prompt); } elsif ($self->{talklist} && @{$self->{talklist}}) { # send what has been said to whoever is in this person's talk list - for (@{$self->{talklist}}) { - $self->send_talks($_, $cmdline); + my @bad; + if (@bad = BadWords::check($cmdline)) { + $self->badcount(($self->badcount||0) + @bad); + Log('DXCommand', "$self->{call} swore: $cmdline"); + } else { + for (@{$self->{talklist}}) { + $self->send_talks($_, $cmdline); + } } $self->send($self->talk_prompt) if $self->{state} eq 'talk'; } else {