mirror of
https://github.com/pragma-/pbot.git
synced 2024-11-26 22:09:26 +01:00
Interpreter: check for +z chanmode and ignore commands from banned users
This commit is contained in:
parent
9243a40228
commit
65644815e0
@ -73,6 +73,16 @@ sub process_line {
|
||||
$flood_threshold, $flood_time_threshold,
|
||||
$pbot->{messagehistory}->{MSG_CHAT}) if defined $from;
|
||||
|
||||
if (defined $from and $from =~ m/^#/) {
|
||||
my $chanmodes = $self->{pbot}->{channels}->get_meta($from, 'MODE');
|
||||
if (defined $chanmodes and $chanmodes =~ m/z/) {
|
||||
if ($self->{pbot}->{bantracker}->is_banned($nick, $user, $host, $from)) {
|
||||
$self->{pbot}->{logger}->log("Disregarding banned user message (channel $from is +z).\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
my $botnick = $self->{pbot}->{registry}->get_value('irc', 'botnick');
|
||||
|
||||
# get channel-specific trigger if available
|
||||
|
Loading…
Reference in New Issue
Block a user