From 4166da140ea0aea709b4ab648a69ee2bfdbc1981 Mon Sep 17 00:00:00 2001 From: Pragmatic Software Date: Thu, 14 May 2020 16:58:29 -0700 Subject: [PATCH] BanList: use save queue to prevent repeated saves when handling multiple bans --- PBot/BanList.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/PBot/BanList.pm b/PBot/BanList.pm index 3a309408..2a87afc1 100644 --- a/PBot/BanList.pm +++ b/PBot/BanList.pm @@ -43,13 +43,15 @@ sub initialize { $self->{banlist} = PBot::DualIndexHashObject->new( pbot => $self->{pbot}, name => 'Ban List', - filename => $self->{pbot}->{registry}->get_value('general', 'data_dir') . '/banlist' + filename => $self->{pbot}->{registry}->get_value('general', 'data_dir') . '/banlist', + save_queue_timeout => 5, ); $self->{quietlist} = PBot::DualIndexHashObject->new( pbot => $self->{pbot}, name => 'Quiet List', - filename => $self->{pbot}->{registry}->get_value('general', 'data_dir') . '/quietlist' + filename => $self->{pbot}->{registry}->get_value('general', 'data_dir') . '/quietlist', + save_queue_timeout => 5, ); $self->{banlist}->load;