From a119ed815f60fea449c1cea63cf52cb55a1421b5 Mon Sep 17 00:00:00 2001 From: Pragmatic Software Date: Wed, 8 Nov 2017 11:17:07 -0800 Subject: [PATCH] AutoRejoin delay can now be overriden per-channel --- PBot/Plugins/AutoRejoin.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PBot/Plugins/AutoRejoin.pm b/PBot/Plugins/AutoRejoin.pm index 8b1f557b..8ce42822 100644 --- a/PBot/Plugins/AutoRejoin.pm +++ b/PBot/Plugins/AutoRejoin.pm @@ -42,7 +42,9 @@ sub rejoin_channel { $self->{rejoins}->{$channel}->{rejoins} = 0 if not exists $self->{rejoins}->{$channel}; - my $delay = $self->{pbot}->{registry}->get_array_value('autorejoin', 'rejoin_delay', $self->{rejoins}->{$channel}->{rejoins}); + my $delay = $self->{pbot}->{registry}->get_array_value($channel, 'rejoin_delay', $self->{rejoins}->{$channel}->{rejoins}); + $delay = $self->{pbot}->{registry}->get_array_value('autorejoin', 'rejoin_delay', $self->{rejoins}->{$channel}->{rejoins}) if not defined $delay; + $self->{pbot}->{interpreter}->add_botcmd_to_command_queue($channel, "join $channel", $delay); $delay = duration $delay;