From 0687495bfb02bea997818f9350fcdcdc00d71fe9 Mon Sep 17 00:00:00 2001 From: Pragmatic Software Date: Mon, 29 Jan 2018 20:44:02 -0800 Subject: [PATCH] Remove channel when last admin is removed --- PBot/BotAdmins.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/PBot/BotAdmins.pm b/PBot/BotAdmins.pm index a1b1cac2..d4860b0a 100644 --- a/PBot/BotAdmins.pm +++ b/PBot/BotAdmins.pm @@ -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;