mirror of
https://github.com/pragma-/pbot.git
synced 2024-12-27 13:12:42 +01:00
Make certain unban actions immediate instead of using unban queue
This commit is contained in:
parent
414b11f787
commit
35b1c13012
@ -529,7 +529,7 @@ sub check_flood {
|
||||
$self->{pbot}->{chanops}->ban_user_timed("*!$user\@" . address_to_mask($host), $channel, $length);
|
||||
$length = duration($length);
|
||||
$self->{pbot}->{logger}->log("$nick $channel flood offense " . $channel_data->{offenses} . " earned $length ban\n");
|
||||
$self->{pbot}->{conn}->privmsg($nick, "You have been muted due to flooding. Please use a web paste service such as http://codepad.org for lengthy pastes. You will be allowed to speak again in $length.");
|
||||
$self->{pbot}->{conn}->privmsg($nick, "You have been muted due to flooding. Please use a web paste service such as http://codepad.org for lengthy pastes. You will be allowed to speak again in approximately $length.");
|
||||
}
|
||||
$self->{pbot}->{messagehistory}->{database}->update_channel_data($account, $channel, $channel_data);
|
||||
}
|
||||
@ -603,7 +603,7 @@ sub check_flood {
|
||||
$self->{pbot}->{chanops}->ban_user_timed("*!$user\@" . address_to_mask($host), $channel, $ban_length);
|
||||
$ban_length = duration($ban_length);
|
||||
$self->{pbot}->{logger}->log("$nick $channel enter abuse offense " . $channel_data->{enter_abuses} . " earned $ban_length ban\n");
|
||||
$self->{pbot}->{conn}->privmsg($nick, "You have been muted due to abusing the enter key. Please do not split your sentences over multiple messages. You will be allowed to speak again in $ban_length.");
|
||||
$self->{pbot}->{conn}->privmsg($nick, "You have been muted due to abusing the enter key. Please do not split your sentences over multiple messages. You will be allowed to speak again in approximately $ban_length.");
|
||||
$channel_data->{last_offense} = gettimeofday;
|
||||
$self->{pbot}->{messagehistory}->{database}->update_channel_data($account, $channel, $channel_data);
|
||||
next;
|
||||
@ -703,7 +703,7 @@ sub unbanme {
|
||||
}
|
||||
|
||||
if ($self->{pbot}->{channels}->is_active_op("${channel}-floodbans")) {
|
||||
$self->{pbot}->{chanops}->unban_user($mask, $channel . '-floodbans');
|
||||
$self->{pbot}->{chanops}->unban_user($mask, $channel . '-floodbans', 1);
|
||||
$unbanned{$mask}++;
|
||||
}
|
||||
}
|
||||
@ -957,7 +957,7 @@ sub check_bans {
|
||||
$owner =~ s/!.*$//;
|
||||
$self->{pbot}->{chanops}->add_op_command($baninfo->{channel}, "kick $baninfo->{channel} $bannick Evaded $baninfo->{banmask} set by $owner");
|
||||
}
|
||||
$self->{pbot}->{chanops}->ban_user_timed($banmask, $baninfo->{channel}, 60 * 60 * 24 * 31);
|
||||
$self->{pbot}->{chanops}->ban_user_timed($banmask, $baninfo->{channel}, 60 * 60 * 24 * 14);
|
||||
}
|
||||
my $channel_data = $self->{pbot}->{messagehistory}->{database}->get_channel_data($message_account, $channel, 'validated');
|
||||
if($channel_data->{validated} & $self->{NICKSERV_VALIDATED}) {
|
||||
|
@ -110,9 +110,9 @@ sub unban_user {
|
||||
|
||||
$channel = $from if not defined $channel;
|
||||
|
||||
return "/msg $nick Usage for /msg: unban $target <channel>" if $channel !~ /^#/;
|
||||
return "/msg $nick Usage for /msg: unban <nick/mask> <channel>" if $channel !~ /^#/;
|
||||
|
||||
$self->{pbot}->{chanops}->unban_user($target, $channel);
|
||||
$self->{pbot}->{chanops}->unban_user($target, $channel, 1);
|
||||
return "/msg $nick $target has been unbanned from $channel.";
|
||||
}
|
||||
|
||||
@ -185,9 +185,9 @@ sub unmute_user {
|
||||
|
||||
$channel = $from if not defined $channel;
|
||||
|
||||
return "/msg $nick Usage for /msg: unmute $target <channel>" if $channel !~ /^#/;
|
||||
return "/msg $nick Usage for /msg: unmute <mask> <channel>" if $channel !~ /^#/;
|
||||
|
||||
$self->{pbot}->{chanops}->unmute_user($target, $channel);
|
||||
$self->{pbot}->{chanops}->unmute_user($target, $channel, 1);
|
||||
return "/msg $nick $target has been unmuted in $channel.";
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user