Remove channel when last admin is removed

This commit is contained in:
Pragmatic Software 2018-01-29 20:44:02 -08:00
parent 9614933b0e
commit 0687495bfb
1 changed files with 5 additions and 0 deletions

View File

@ -76,6 +76,11 @@ sub remove_admin {
my ($channel, $hostmask) = @_;
my $admin = delete $self->{admins}->hash->{$channel}->{$hostmask};
if (not keys %{$self->{admins}->hash->{$channel}}) {
delete $self->{admins}->hash->{$channel};
}
if(defined $admin) {
$self->{pbot}->{logger}->log("Removed level $admin->{level} admin [$admin->{name}] [$hostmask] from channel [$channel]\n");
$self->save_admins;