From 386e03c18467742be325e65d3e9a8c6bfe6f90d0 Mon Sep 17 00:00:00 2001 From: Pragmatic Software Date: Wed, 4 Mar 2015 00:39:44 -0800 Subject: [PATCH] Add `stayloggedin` field to admin accounts to prevent logging out when /parting or /quitting --- PBot/IRCHandlers.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PBot/IRCHandlers.pm b/PBot/IRCHandlers.pm index 9cd1124d..647cf659 100644 --- a/PBot/IRCHandlers.pm +++ b/PBot/IRCHandlers.pm @@ -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};