mirror of
https://github.com/pragma-/pbot.git
synced 2024-11-19 10:29:30 +01:00
FactoidCommands: factadd -f
no longer requires ownership to overwrite
This commit is contained in:
parent
91b5e17640
commit
7deefb242a
@ -647,16 +647,11 @@ sub cmd_factadd {
|
||||
$channel_name = 'global' if $channel_name eq '.*';
|
||||
$trigger_name = "\"$trigger_name\"" if $trigger_name =~ / /;
|
||||
|
||||
if (not $force) { return "/say $trigger_name already exists for $channel_name."; }
|
||||
else {
|
||||
if (not $force) {
|
||||
return "/say $trigger_name already exists for $channel_name.";
|
||||
} else {
|
||||
my $factoids = $self->{pbot}->{factoids}->{factoids};
|
||||
|
||||
if ($factoids->get_data($channel, $trigger, 'locked')) { return "/say $trigger_name is locked; unlock before overwriting."; }
|
||||
|
||||
my ($owner) = $factoids->get_data($channel, $trigger, 'owner') =~ m/([^!]+)/;
|
||||
if ((lc $context->{nick} ne lc $owner) and (not $self->{pbot}->{users}->loggedin_admin($channel, $context->{hostmask}))) {
|
||||
return "You are not the owner of $trigger_name for $channel_name; cannot force overwrite.";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user