Add `stayloggedin` field to admin accounts to prevent logging out when /parting or /quitting

This commit is contained in:
Pragmatic Software 2015-03-04 00:39:44 -08:00
parent 06d6e0f0d4
commit 386e03c184
1 changed files with 1 additions and 1 deletions

View File

@ -292,7 +292,7 @@ sub on_departure {
$self->{pbot}->{messagehistory}->{MSG_DEPARTURE});
my $admin = $self->{pbot}->{admins}->find_admin($channel, "$nick!$user\@$host");
if(defined $admin and $admin->{loggedin}) {
if(defined $admin and $admin->{loggedin} and not $admin->{stayloggedin}) {
$self->{pbot}->{logger}->log("Whoops, $nick left while still logged in.\n");
$self->{pbot}->{logger}->log("Logged out $nick.\n");
delete $admin->{loggedin};