mirror of
https://github.com/pragma-/pbot.git
synced 2024-11-19 10:29:30 +01:00
ChanOpCommands: skip admin check if command level is 0
This commit is contained in:
parent
727d086df1
commit
a10a2594c9
@ -418,7 +418,7 @@ sub ban_user {
|
|||||||
my $botnick = $self->{pbot}->{registry}->get_value('irc', 'botnick');
|
my $botnick = $self->{pbot}->{registry}->get_value('irc', 'botnick');
|
||||||
return "I don't think so." if $target =~ /^\Q$botnick\E!/i;
|
return "I don't think so." if $target =~ /^\Q$botnick\E!/i;
|
||||||
|
|
||||||
if (not $stuff->{'effective-level'} and not $self->{pbot}->{admins}->loggedin($channel, "$nick!$user\@$host")) {
|
if ($self->{pbot}->{commands}->get_meta($stuff->{keyword}, 'level') and not $stuff->{'effective-level'} and not $self->{pbot}->{admins}->loggedin($channel, "$nick!$user\@$host")) {
|
||||||
return "/msg $nick You are not an admin for $channel.";
|
return "/msg $nick You are not an admin for $channel.";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -485,7 +485,7 @@ sub unban_user {
|
|||||||
|
|
||||||
return "/msg $nick Usage for /msg: unban <nick/mask> <channel> [false value to use unban queue]" if $channel !~ /^#/;
|
return "/msg $nick Usage for /msg: unban <nick/mask> <channel> [false value to use unban queue]" if $channel !~ /^#/;
|
||||||
|
|
||||||
if (not $stuff->{'effective-level'} and not $self->{pbot}->{admins}->loggedin($channel, "$nick!$user\@$host")) {
|
if ($self->{pbot}->{commands}->get_meta($stuff->{keyword}, 'level') and not $stuff->{'effective-level'} and not $self->{pbot}->{admins}->loggedin($channel, "$nick!$user\@$host")) {
|
||||||
return "/msg $nick You are not an admin for $channel.";
|
return "/msg $nick You are not an admin for $channel.";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -549,7 +549,7 @@ sub mute_user {
|
|||||||
my $botnick = $self->{pbot}->{registry}->get_value('irc', 'botnick');
|
my $botnick = $self->{pbot}->{registry}->get_value('irc', 'botnick');
|
||||||
return "I don't think so." if $target =~ /^\Q$botnick\E!/i;
|
return "I don't think so." if $target =~ /^\Q$botnick\E!/i;
|
||||||
|
|
||||||
if (not $stuff->{'effective-level'} and not $self->{pbot}->{admins}->loggedin($channel, "$nick!$user\@$host")) {
|
if ($self->{pbot}->{commands}->get_meta($stuff->{keyword}, 'level') and not $stuff->{'effective-level'} and not $self->{pbot}->{admins}->loggedin($channel, "$nick!$user\@$host")) {
|
||||||
return "/msg $nick You are not an admin for $channel.";
|
return "/msg $nick You are not an admin for $channel.";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -616,7 +616,7 @@ sub unmute_user {
|
|||||||
|
|
||||||
return "/msg $nick Usage for /msg: unmute <nick/mask> <channel> [false value to use unban queue]" if $channel !~ /^#/;
|
return "/msg $nick Usage for /msg: unmute <nick/mask> <channel> [false value to use unban queue]" if $channel !~ /^#/;
|
||||||
|
|
||||||
if (not $stuff->{'effective-level'} and not $self->{pbot}->{admins}->loggedin($channel, "$nick!$user\@$host")) {
|
if ($self->{pbot}->{commands}->get_meta($stuff->{keyword}, 'level') and not $stuff->{'effective-level'} and not $self->{pbot}->{admins}->loggedin($channel, "$nick!$user\@$host")) {
|
||||||
return "/msg $nick You are not an admin for $channel.";
|
return "/msg $nick You are not an admin for $channel.";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -670,7 +670,7 @@ sub kick_user {
|
|||||||
$channel = $1;
|
$channel = $1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (not $stuff->{'effective-level'} and not $self->{pbot}->{admins}->loggedin($channel, "$nick!$user\@$host")) {
|
if ($self->{pbot}->{commands}->get_meta($stuff->{keyword}, 'level') and not $stuff->{'effective-level'} and not $self->{pbot}->{admins}->loggedin($channel, "$nick!$user\@$host")) {
|
||||||
return "/msg $nick You are not an admin for $channel.";
|
return "/msg $nick You are not an admin for $channel.";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user